[英]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.