Не существует такого метода, поскольку система KVO не требует, чтобы объекты / классы регистрировались в ней, для каких свойств они поддерживают KVO. Любой ключ может потенциально поддерживать KVO, единственный способ узнать это из документации автора.
И, конечно, нет гарантии, что @property
будет поддерживать КВО; вполне возможно написать свойство, которое не (и иногда может быть необходимо). Таким образом, получение списка @property
класса, а затем предположить, что они соответствуют KVO, было бы опасным выбором, на мой взгляд.
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'));
Try using strptime
:
$date = strptime($str, "Y-m-d\TH:i:s\Z");
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".
You can use the strtotime function.
echo date('Y-M-D', strtotime($feedDate));