Dưới đây là phương pháp tôi đã viết:
public List<Map<String, Object>> loadNotYetInEmployee(int shift, Date date,
int transitionVal, String type, User user) {
DateTime datetime = new DateTime(date);
datetime = datetime
.plus(Period.minutes(shiftTiming.getSession1InTime()));
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
sql = SqlMapUtils.getSql("attendance.attendancestatus.latein",
parameters);
result = getJdbcTemplate().queryForList(sql);
for (int i = 0; i < result.size(); i++) {
Date punchInTime = (Date) result.get(i).get("punchtime");
DateTime punchTime = new DateTime(punchInTime);
}
return result;
}
Bây giờ từ phương thức của tôi, bạn có thể thấy tôi có một đối tượng DateTime thời gian Joda trong đối tượng được đặt tên và từ kết quả của tôi, tôi nhận được một dấu thời gian mà tôi đang chuyển đổi thành jodatime . Bây giờ tôi muốn tìm ra sự khác biệt giữa hai ngày này, làm thế nào để tôi làm điều đó?datetime
punchTime
Days.daysBetween(d1, d2)
là hàng xóm của bạn của bạn