gpt4 book ai didi

java - 将间隔添加到日期时间

转载 作者:行者123 更新时间:2023-12-01 06:43:50 27 4
gpt4 key购买 nike

我想在java中实现类似的操作:

time = "2014-05-19 13:36:05"
interval = "60 (seconds)"
time - interval = "2014-05-19 13:35:05"

考虑到以下限制,在 Java 中表达这一点的最佳方法是什么:

  • 日期时间是格式化字符串。

  • 间隔是一个整数。

  • 计算出的时间也应该是日期时间格式的字符串。

最佳答案

您应该使用“Date”对象,它在进行减法时基本上表示时间实例(自 Unix 纪元以来的毫秒数)。一旦你有了一个“Date”对象,你就可以使用“getTime”方法( http://docs.oracle.com/javase/7/docs/api/java/util/Date.html#getTime() )来获取这个毫秒值,并减去 60 秒(确保使用毫秒而不是秒!),并创建一个新的“Date”结果值。

这是一种方法。还有很多,Joda图书馆也蛮受欢迎的。它有一个从日期表示中减去毫秒的方法, http://www.joda.org/joda-time/apidocs/org/joda/time/DateTime.html#minusSeconds(int) .

关于java - 将间隔添加到日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23738151/

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