Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.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 OffsetDateTime中的Z偏移量是多少?_Java_Rabbitmq_Java Time - Fatal编程技术网

Java OffsetDateTime中的Z偏移量是多少?

Java OffsetDateTime中的Z偏移量是多少?,java,rabbitmq,java-time,Java,Rabbitmq,Java Time,这两个OffsetDateTime返回不同的字符串表示形式和不同的偏移量 触发时间是在不同的服务中创建的,但也可以通过OffsetDateTime.now()然后通过RabbitMQ发送 这些只是ISO-8601格式的不同表示吗?还是缺少有效的偏移量值 我检查了OffsetDateTime.toString(),但不确定这是否真的是我应该查看的地方 谢谢大家 OffsetDateTime offsetDateTime = event.getTriggerTime(); System.out.p

这两个OffsetDateTime返回不同的字符串表示形式和不同的偏移量

触发时间是在不同的服务中创建的,但也可以通过
OffsetDateTime.now()
然后通过RabbitMQ发送

这些只是ISO-8601格式的不同表示吗?还是缺少有效的偏移量值

我检查了OffsetDateTime.toString(),但不确定这是否真的是我应该查看的地方

谢谢大家

OffsetDateTime offsetDateTime = event.getTriggerTime();

System.out.println(offsetDateTime); //2019-06-19T08:56:19.152564Z
System.out.println(OffsetDateTime.now()); //2019-06-19T10:56:19.293893+02:00

这通常被称为Zulu时间,有关UTC和ISO 8601,请参阅:

如果时间以UTC为单位,则在时间后直接添加一个Z,不带空格。Z是UTC零偏移的区域标识符。因此,“09:30 UTC”表示为“09:30Z”或“0930Z”。“14:45:15 UTC”将是“14:45:15Z”或“144515Z”

ISO 8601时间表示法中的Z后缀有时被称为“祖鲁时间”,因为同一个字母用于指定祖鲁时区。然而,定义军事时区列表的ACP 121标准没有提及UTC,而是从格林威治标准时间(以前用作国际民用时间标准)中推导出“祖鲁时间”。GMT不再由科学界精确定义,可以根据上下文引用UTC或UT1


TL;DR:Z表示UTC时间戳,偏移量为零。

虽然链接的问题与您的问题不同,但我相信那里的答案也回答了您的问题。您可以搜索更多问题和答案以及将
Z
视为偏移量的网站。