java - 如何减去两个 joda 日期时间?

标签 java datetime jodatime

我知道这不是“它应该工作的方式”,但仍然:如果你有两个 DateTime 对象,那么减去它们的好方法是什么?将它们转换为 Date 对象?

DateTime start = new DateTime();
System.out.println(start + " - doing some stuff");

// do stuff

DateTime end = new DateTime();
Period diff = // end - start ???
System.out.println(end + " - doing some stuff took diff seconds");

最佳答案

期间有a constructor that takes two ReadableInstant instances :

Period diff = new Period(start, end);

(ReadableInstantDateTime实现的接口(interface),其他类也一样。)

关于java - 如何减去两个 joda 日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15814911/

相关文章:

java - Joda LocalDate - 还是瞬间?

java - 在运行时识别当前使用的 Joda-Time 库的版本

java - Swing 监听子布局的变化

java - 将值插入 sqlite DB 的最佳方式

Java(Android) 将 SQLite 日期转换为 "x days ago"

python - Pandas 将日期列转换为整数并将整列显示为整数值

java - 无限递归帮助 - Java

Java——当用户输入日期字符串时显示一年中的某一天

python - Django:使用 L10N 将 DateTimeField 转换为字符串

jodatime - 使用 JodaTime 获取下周一