Get Joda Time here.
Get current time:
DateTime now = new DateTime();
Get current date at mid night:
DateTime startOfToday = new DateTime().withTimeAtStartOfDay();
Get duration between 2 times:
Duration duration = new Duration(dateTime1, dateTime2);
Compare 2 date time (date only):
DateTimeComparator comparator = DateTimeComparator.getDateOnlyInstance();
comparator.compare(dateTime1, dateTime2);
Get DateTime at specific moment (2014 Oct 22, 23h 35m 59s)
DateTime specificMoment = new DateTime(2014,10,22,23,35,59,0);
Get DateTime from String, see detail format:
DateTimeFormatter formatter = DateTimeFormat.forPattern(“yyyyMMdd”);
DateTime dateTime =formatter.parseDateTime(“20141022”);
Get readable string from DateTime, see detail format:
DateTimeFormatter formatter = DateTimeFormat.forPattern(“yyyyMMdd”);
String readableDate = dateTime.toString(formatter);
Shift back DateTime to some days:
DateTime yesterday = new DateTime().minusDays(1);