2025年java获取时间毫秒_java秒转换成时分秒

java获取时间毫秒_java秒转换成时分秒有没有办法在几秒钟内获得当天的当前时间 注意我问的是当天的时间 而不是 UTC 时间 我想要的是 0 到 86 400 12 00 AM 11 59 PM 之间的值 以秒为单位 我正在开发一个每天工作的应用程序 当这一天结束时 时间 以秒为单位 应该再次重新开始 0 所以我们说它是 10 00AM 我应该得到 36 000 秒 如果我的时间是 5 00PM 我应该得到 61 200 秒 PS

有没有办法在几秒钟内获得当天的当前时间? 注意我问的是当天的时间,而不是UTC时间。

我想要的是0到86,400(12:00 AM – 11:59 PM)之间的值(以秒为单位)。 我正在开发一个每天工作的应用程序,当这一天结束时,时间(以秒为单位)应该再次重新开始0。

所以我们说它是10:00AM。 我应该得到36,000秒,如果我的时间是5:00PM,我应该得到61,200秒。

PS:我不知道手头的时间。 该程序将使用currentTime()函数自行计算出来。

你有什么尝试/研究过的?

您是从系统时钟,还是从数据库等其他来源获取时间?

一旦你有了正确的LocalTime,你只需要调用toSecondOfDay …那么你有什么想要得到正确的LocalTime?

获取当前时间的可能重复

对不起的家伙,我没有那么好的研究。 我只看了你的答案,看起来都很可行。 对不起,我浪费了你的时间。

UTC时间是一天中的时间。 我想你的意思是说你想要当地时间而不是UTC时间。

谢谢你的提示! :) @jameslarge

使用Java 8,您可以创建Duration实例。

例如 :

LocalDateTime date = LocalDateTime.now();

long seconds = Duration.between(date.withSecond(0).withMinute(0).withHour(0), date).getSeconds();

或者更简单地说,您可以将LocalDateTime转换为LocalTime实例,然后应用toSecondOfDay()方法

编程小号
上一篇 2025-02-10 14:51
下一篇 2025-02-10 08:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/143603.html