Какой формат даты это?
Этот формат - UT C + смещение часового пояса.
То, что +08: 00 - смещение часового пояса это уже было добавлено.
Похоже, DateTime
не содержит информацию о часовом поясе, поэтому вы не можете создать DateTime в указанном c часовом поясе. Доступны только часовой пояс вашей системы и UT C.
Важно также отметить, что DateTime
поддерживает смещение часового пояса для анализа, но нормализует его до UT C или местного времени.
Так что, поскольку это UT C, вы, вероятно, можете отформатировать его, используя toUtc
или toLocal
, и получатель сможет его проанализировать.
С учетом сказанного вы можете просто разобрать это так:
DateTime.parse("2020-03-26T00:57:08.000+08:00")