ZonedDateTime解析为ZonedDateTime的另一种格式

ZonedDateTime解析为ZonedDateTime的另一种格式,datetime,java-8,zoneddatetime,Datetime,Java 8,Zoneddatetime,ZonedDateTime当前处于 `2020-06-07T14:10:00+01:00` 我正在寻找的zoneDateTime格式 2020-06-07T13:10:24Z 您可以这样做: ZonedDateTime.parse("2020-06-07T14:10:00+01:00").toInstant() 或者如果您必须有一个分区DateTime: ZonedDateTime.parse("2020-06-07T14:10:00+01:00")

ZonedDateTime
当前处于

`2020-06-07T14:10:00+01:00`
我正在寻找的
zoneDateTime
格式

2020-06-07T13:10:24Z

您可以这样做:

ZonedDateTime.parse("2020-06-07T14:10:00+01:00").toInstant()
或者如果您必须有一个
分区DateTime

ZonedDateTime.parse("2020-06-07T14:10:00+01:00").withZoneSameInstant(ZoneOffset.UTC);

您可以这样做:

ZonedDateTime.parse("2020-06-07T14:10:00+01:00").toInstant()
或者如果您必须有一个
分区DateTime

ZonedDateTime.parse("2020-06-07T14:10:00+01:00").withZoneSameInstant(ZoneOffset.UTC);
请尝试以下操作:

String time = "2020-06-07T14:10:00+01:00";                         
所需输出格式=
2020-06-07T13:10:24Z

ZonedDateTime zdt = ZonedDateTime.parse(time,                      
        DateTimeFormatter.ISO_ZONED_DATE_TIME);                   
System.out.println(zdt.format(DateTimeFormatter.ISO_INSTANT));
印刷品

2020-06-07T13:10:00Z
      
请尝试以下操作:

String time = "2020-06-07T14:10:00+01:00";                         
所需输出格式=
2020-06-07T13:10:24Z

ZonedDateTime zdt = ZonedDateTime.parse(time,                      
        DateTimeFormatter.ISO_ZONED_DATE_TIME);                   
System.out.println(zdt.format(DateTimeFormatter.ISO_INSTANT));
印刷品

2020-06-07T13:10:00Z
      

您当前的数据在
ZoneDateTime
字符串中?ZonedDateTime不表示任何格式,您可以将其数据格式化为字符串。您当前的数据在
ZonedDateTime
String
中?ZoneDateTime不表示任何格式,您可以将其数据格式化为字符串。