convert millisecond to Joda Date Time or for zone 0000 convert millisecond to Joda Date Time or for zone 0000 android android

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