Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将毫秒转换为Joda日期时间或区域0000_Android_Jodatime - Fatal编程技术网

Android 将毫秒转换为Joda日期时间或区域0000

Android 将毫秒转换为Joda日期时间或区域0000,android,jodatime,Android,Jodatime,请告诉我如何将毫秒转换为joda日期时间 formatter = DateTimeFormat.forPattern("dd/MM/yyyy'T'HH:mm:ss").withZone(DateTimeZone.forOffsetHoursMinutes(00, 00)); 甚至试过 String millisecond="14235453511" DateTime.parse(millisecond); 有: 你可以用这个 Calendar=new gregoriacalendar();

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

formatter = DateTimeFormat.forPattern("dd/MM/yyyy'T'HH:mm:ss").withZone(DateTimeZone.forOffsetHoursMinutes(00, 00));
甚至试过

String millisecond="14235453511"
DateTime.parse(millisecond);
有:

你可以用这个

Calendar=new gregoriacalendar();
DateFormat格式化程序=新的SimpleDataFormat(“dd-MMM-yyy-HH:mm:ss-z”);
设置日历(calendar);
字符串时区=“GMT+2:00”;
setTimeZone(TimeZone.getTimeZone(TimeZone));
字符串时间=formatter.format(calendar.getTime());
系统输出打印LN(时间);

我希望这会对你有所帮助。

亚当·S给出的答案几乎没问题。但是,我更愿意明确地指定时区。不指定它,您将获得系统时区中构造的
DateTime
-实例。但是你想要区域“0000”(UTC)?然后寻找这个替代方案:


我只想要0000区的时间,它给我+5:30的时间time@vaibhav您如何得出结论,我的建议产生时区偏移量+5:30?我已经测试了我的代码,您可以看到上面的输出:
DateTime
的新构造实例位于“Z”(=UTC=+00:00)上。我希望毫秒为我提供分区时间!!它给了我印第安人的感觉time@vaibhav我的问题仍然存在,你是如何得出结论的?输出为:“1970-06-14T18:17:33.511Z”,这不是印度时间,而是UTC时间。请尝试展示更多的代码,让你认为我的建议产生了印度时间。不,这是我的错误!!它给出utc时间!!你真是太棒了!!这篇文章没有回答关于Joda DateTime的问题
long milliseconds = 14235453511;
DateTime someDate = new DateTime(milliseconds);
String milliseconds = "14235453511";
DateTime someDate = new DateTime(Long.valueOf(milliseconds), DateTimeZone.UTC);
System.out.println(someDate); // 1970-06-14T18:17:33.511Z