繁体   English   中英

如何将具有偏移时间(+05:30)的日期时间解析为 LocalDateTime

[英]How to parse date time with offset Time (+05:30) into LocalDateTime

下面的表达式不起作用。 我想将2020-05-05T01:01:01.000+05:30转换为2020-05-05T01:01:01 但在此之前,我需要将其解析为 LocalDateTime。 问题出在“+00:00”部分,不知道如何格式化。

LocalDateTime.parse("2020-05-05T01:01:01.000+05:30", "yyyy-MM-dd'T'HH:mm:ss.SSS+00:00")

您的输入是日期/时间字符串,偏移量为 UTC 加上 5 小时 30 分钟,因此只需将其直接解析为OffsetDateTime

String dateTimeString = "2020-05-05T01:01:01.000+05:30";

OffsetDateTime offsetDateTime = OffsetDateTime.parse(dateTimeString);

然后从中获取 LocalDateTime

offsetDateTime.toLocalDateTime();  //2020-05-05T01:01:01

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM