У меня есть данные 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?