gpt4 book ai didi

java - 如何在Java中解析ISO格式的日期?

转载 作者:行者123 更新时间:2023-12-02 04:20:25 37 4
gpt4 key购买 nike

我收到iso将日期格式设置为 Java 。我怎样才能解析它以获得 MMDD

iso 格式的日期:2015-08-10T21:00:00.090Z

最佳答案

java.time

另一个答案使用麻烦的旧日期时间类,现在已被 java.time 类取代。

在解析和生成表示日期时间值的字符串时,java.time 类默认使用 ISO 8601 格式。

Instant 表示 UTC 时间线上的一个时刻,分辨率为纳秒。

Instant instant = Instant.parse( "2015-08-10T21:00:00.090Z" );

调整到您想要看到这一刻的时区。

ZoneId z = ZoneId.of( "America/Montreal" );
ZonedDateTime zdt = instant.atZone( z );

您可以查询月份和日期。

int month = zdt.getMonthValue();
int dayOfMonth = zdt.getDayOfMonth();

关于java - 如何在Java中解析ISO格式的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32843486/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com