convert millisecond to Joda Date Time or for zone 0000
The answer given by @Adam S is almost okay. However, I would prefer to specify the timezone explicitly. Without specifying it you get the constructed DateTime
-instance in the system timezone. But you want the zone "0000" (UTC)? Then look for this alternative constructor:
String milliseconds = "14235453511";DateTime someDate = new DateTime(Long.valueOf(milliseconds), DateTimeZone.UTC);System.out.println(someDate); // 1970-06-14T18:17:33.511Z
There's a constructor that takes milliseconds:
long milliseconds = 14235453511;DateTime someDate = new DateTime(milliseconds);
You can use this
Calendar calendar = new GregorianCalendar(); DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z"); formatter.setCalendar(calendar); String timeZone = "GMT+2:00"; formatter.setTimeZone(TimeZone.getTimeZone(timeZone)); String time = formatter.format(calendar.getTime()); System.out.println(time);
I hope this will help you