我有一个包含多个时间戳的MySQL数据库,例如startDate和endDate。现在我想要两个时间戳之间的差异。 (我读了很多关于joda时间的优点,但没有使用包含的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(周一至周四)
因此我认为,我需要一个日历系统,但我不知道正确连接日期时间和日历系统。