У меня есть данные json, которые содержат отметки времени в формате атома. Некоторые примеры временных меток: 2020-04-12T04: 05: 08.92949232Z
2020-03-24T22: 59: 13.447142853 + 01: 00
Я пытаюсь преобразовать их с помощью 'date ("Ymd g: i: s", strtotime ($ atom)', но, похоже, у него проблемы с форматом + timezone.
Он отлично работает с $ atom = "2020 -04-12T04: 05: 08.92949232Z ".
Но если $ atom =" 2020-03-24T22: 59: 13.447142853 + 01: 00 ", я получаю 1970-01-01 12:00:00.
Я играл с DateTime :: createFromFormat, но я просто не могу заставить его работать. Можно ли разобрать без особых усилий или мне нужно стрелять в парня, создающего файлы json?