gpt4 book ai didi

java - 以格式 HH :MM:SS 连续减少 java 中的时间

转载 作者:搜寻专家 更新时间:2023-11-01 02:54:24 25 4
gpt4 key购买 nike

我要在项目和服务器上实现投标系统,在拍卖表中,我有一个字段用于开始时间和结束时间。

我所做的是,当用户搜索时,他当然只会看到拍卖仍在进行中的元素

当用户点击该商品时,他将被带到一个他可以出价的页面。在那里我得到了开始时间和结束时间之间的间隔,然后我开始减少时间。

是否有任何现有代码可用于减少格式为 in 的时间

java 中的 hh:mm:ss

??

编辑:题目有错误,结束时间和当前时间之间的时间减少

最佳答案

您不需要减少时间。您需要显示剩余时间。即现在和结束时间之间的间隔。您使用的是 Java 客户端吗?还是您需要将代码放在 Java 脚本中?

编辑:假设出价在 12:00:00 结束,当前时间是 11:59:20(还有 40 秒),您将计算以下内容。

long endBidTime = .... // today at 12:00:00
long currentTime = System.currentTimeMillis();
long remaining = currentTime - endBidTime;
long hours = remaining / 3600000;
long mins = remaining / 60000 % 60;
long seconds = remaining / 1000 % 60;
String remainingText = "%02d:%02d:%02d".format(hours,mins,seconds);

您总是根据引用时间计算时间,因此在 currentTimeMillis() 中自然不需要随着时间的推移而减少任何东西。

关于java - 以格式 HH :MM:SS 连续减少 java 中的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4566132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com