Unten ist die Methode, die ich geschrieben habe:
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;
}
Aus meiner Methode können Sie nun ersehen, dass ich ein Joda-Time DateTime- Objekt im Objektnamen habe datetimeund aus meinem Ergebnis einen Zeitstempel erhalte, den ich in Jodatime konvertiere punchTime. Jetzt möchte ich den Unterschied zwischen diesen beiden Daten herausfinden. Wie mache ich das?
Days.daysBetween(d1, d2)ist der Nachbar Ihres Freundes