java - 将时间跨度(long 和 TimeUnit)添加到 java.util.Date 的最佳方法是什么?

标签 java time

我正在尝试实现这个方法:

/**
 * Adds the given span to the given date and returns a new date.
 */
public java.util.Date add(java.util.Date d, long span, java.util.concurrent.TimeUnit unit) {
    // ...
}

我只需打开设备即可。有做这个的图书馆吗? Apache 公地?乔达?

最佳答案

您无需打开设备 - 只需询问正确的毫秒数即可:

return new Date(d.getTime() + unit.toMillis(span));

另一方面,我肯定会尝试使用 Joda相反:)

关于java - 将时间跨度(long 和 TimeUnit)添加到 java.util.Date 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6145106/

相关文章:

java - 如何使用 X-Unsent : 1 using Message. writeTo 将电子邮件保存为 .eml

java - 如何从java源中删除正则表达式匹配

html - 是否有可能以毫秒为单位获取当前的 html5 视频时间范围?

时钟不准确

python - 日期和时间对应于Python中的时间零

java - 获取正在运行的java文件的当前路径

java - 对于循环变量数学不计算(z/loopLength *100)

java - 我可以顺序使用许多 listIterators 来改变或删除 Java 中 ArrayList 中的列表元素吗?

javascript - 如何获取在 JavaScript 中上传的文件的修改时间?

Java : Issue with capturing execution time per iteration in a Map