将毫秒转换为Joda Date Time或转换为0000区域

vai*_*hav 20 android jodatime

请告诉我如何将毫秒转换为joda日期时间?

formatter = DateTimeFormat.forPattern("dd/MM/yyyy'T'HH:mm:ss").withZone(DateTimeZone.forOffsetHoursMinutes(00, 00));
Run Code Online (Sandbox Code Playgroud)

甚至尝试过

String millisecond="14235453511"
DateTime.parse(millisecond);
Run Code Online (Sandbox Code Playgroud)

Men*_*ild 33

@Adam S给出的答案几乎没问题.但是,我更愿意明确指定时区.如果不指定它,您将DateTime在系统时区中获得构造的-instance.但你想要区域"0000"(UTC)?然后寻找这个替代构造函数:

String milliseconds = "14235453511";
DateTime someDate = new DateTime(Long.valueOf(milliseconds), DateTimeZone.UTC);
System.out.println(someDate); // 1970-06-14T18:17:33.511Z
Run Code Online (Sandbox Code Playgroud)


Ada*_*m S 16

一个构造函数需要几毫秒:

long milliseconds = 14235453511;
DateTime someDate = new DateTime(milliseconds);
Run Code Online (Sandbox Code Playgroud)