java中的时间连续减少,格式为HH:MM:SS

2024-03-07

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

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

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

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

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() 自然不需要减少任何内容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java中的时间连续减少,格式为HH:MM:SS 的相关文章

随机推荐