0

我有一个 MySQL 数据库,其中包含多个时间戳,例如 startDate 和 endDate。现在我想要两个时间戳之间的差异。(我读了很多关于 joda time 的优点,但没有使用包含的 java 实现。)

我不知道我是否正确理解了这些概念:

我需要一个格式化程序,例如 DateTimeFormatter 将 startDate 字符串格式化为有效的 dateTime 格式。

//yyyy-MM-dd HH:mm:ss.m, the last .m, is for the miliseconds i got from jdbc/mysql
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss.m");
String startDate = resultSet.getString("StartDateInMySQLDB");
DateTime dateTime = formatter.parseDateTime(startDate);

现在我有一个 DateTime 对象。但是我需要连接到日历系统,例如计算两个日期之间的时间。但这不是一天 24 小时的简单时间(我找到了几个使用 joda 且没有日历的解决方案)。我需要像工作时间这样的东西:例如 09:00 AM 到 05:00 PM(周一到周四)

因此我想,我需要一个日历系统,但我不知道正确连接日期时间和日历系统。

4

0 回答 0