Как проанализировать дату и время смещения (+05: 30) в LocalDateTime - PullRequest
1 голос
/ 30 апреля 2020

Ниже выражение не работает. Я хочу конвертировать 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")

1 Ответ

0 голосов
/ 30 апреля 2020

Ваш ввод - строка даты / времени со смещением плюс 5 часов и 30 минут от UT C, поэтому просто проанализируйте его непосредственно в OffsetDateTime

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

OffsetDateTime offsetDateTime = OffsetDateTime.parse(dateTimeString);

И затем получите LocalDateTime из него

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