как отформатировать время даты атома

Не существует такого метода, поскольку система KVO не требует, чтобы объекты / классы регистрировались в ней, для каких свойств они поддерживают KVO. Любой ключ может потенциально поддерживать KVO, единственный способ узнать это из документации автора.

И, конечно, нет гарантии, что @property будет поддерживать КВО; вполне возможно написать свойство, которое не (и иногда может быть необходимо). Таким образом, получение списка @property класса, а затем предположить, что они соответствуют KVO, было бы опасным выбором, на мой взгляд.

6
задан Dan Lowe 7 May 2017 в 03:51
поделиться

4 ответа

strtotime is a wonderful function for converting date formats to Unix timestamps.

This will give you what you're after:

date('my format here', strtotime('2009-11-04T19:55:41Z'));
13
ответ дан 8 December 2019 в 03:53
поделиться

Try using strptime:

$date = strptime($str, "Y-m-d\TH:i:s\Z");
2
ответ дан 8 December 2019 в 03:53
поделиться

That is the standard ISO 8601 combined date and time format given in UTC (hence the Z).

You might be able to parse it using

DateTime::createFromFormat('c', '2009-02-03');

or, if that fails (shouldn't, if PHP claims to understand ISO 8601), you can replace the Z by "+00:00".

1
ответ дан 8 December 2019 в 03:53
поделиться

You can use the strtotime function.

echo date('Y-M-D', strtotime($feedDate));
1
ответ дан 8 December 2019 в 03:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: