моя модель встречи имеет значение $ созданного типа данных DateTime. Но по какой-то причине я не могу установить значения, созданные в $.
Я пробовал много форматов, но это просто не будет устанавливать значение. Он застревает, когда функция достигает setCreated (). (Все остальные значения (целые, строки) устанавливаются успешно, только эта переменная \ DateTime отсутствует)
$appointment->setCreated('1439878630'); //Doesn't work
$appointment->setCreated(1439878630); //Doesn't work
$appointment->setCreated('1990-11-14T15:32:12+00:00'); //Doesn't work
$appointment->setCreated('1990-11-14 15:32:12'); //Doesn't work
мой метод установки:
/**
* Sets the created
*
* @param \DateTime $created
* @return void
*/
public function setCreated(\DateTime $created) {
$this->created = $created;
}
Как я могу установить $ созданное значение с отметкой времени (или любой другой формат даты)?
любая помощь приветствуется!
Тиа за ваши усилия.
setCreated
-метод нужен DateTime
объект, а не строка. Так дайте это один:
$appointment->setCreated(new \DateTime('<insert your date string here>'));
Список принятых строк времени можно найти в PHP документация.
Вы можете попробовать это? Это должно работать …
$appointment->setCreated(new \DateTime('1990-11-14T15:32:12+00:00'));
Ты пытался:
$appointment->setCreated('1990-11-14 15:32:12');