Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.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
在java中将祖鲁时间转换为本地时间_Java_Api_Github - Fatal编程技术网

在java中将祖鲁时间转换为本地时间

在java中将祖鲁时间转换为本地时间,java,api,github,Java,Api,Github,我正在尝试使用github api,但根据我尝试的测试api端点,所有时间都在祖鲁时间,我需要将它们转换为本地时区,在对internet进行了短暂的搜索之后,我找不到任何简单的方法来实现这一点 Github端点有问题: 时间戳示例:2014-01-03T17:41:23Z String time = "2014-01-03T17:41:23Z"; DateTimeFormatter format = ISODateTimeFormat.basicDateTime(); DateTime joda

我正在尝试使用github api,但根据我尝试的测试api端点,所有时间都在祖鲁时间,我需要将它们转换为本地时区,在对internet进行了短暂的搜索之后,我找不到任何简单的方法来实现这一点

Github端点有问题:

时间戳示例:
2014-01-03T17:41:23Z

String time = "2014-01-03T17:41:23Z";
DateTimeFormatter format = ISODateTimeFormat.basicDateTime();
DateTime jodaObj = format.parseDateTime(time);

如果您使用,以上内容应该会对您进行排序。

@gulmer OP说“在java中”什么版本的java?它内置于8.0版本,相关吗@hd1-Doh!该策略是:1)使用函数解析时间字符串(以ISO 8601等易于理解的格式表示),并将其转换为“通用”形式,即从固定的已知点开始的秒数(例如,UNIX的起始时间为1970年1月1日00:00:00)。然后2)使用函数为本地时区构建一个字符串(同样是ISO 8601或类似版本)。请参见我的答案?