дату в $date
Код: Выделить всё
$date = $payment['created_at'];
Код: Выделить всё
$date = new \DateTime($date)
Если тупо записываю
Код: Выделить всё
$date = '2018-08-18T11:45:25.535Z';
Ребята, подскажите, пожалуйста. Что-то я "затормозил".
Код: Выделить всё
$date = $payment['created_at'];
Код: Выделить всё
$date = new \DateTime($date)
Код: Выделить всё
$date = '2018-08-18T11:45:25.535Z';
Код: Выделить всё
$date = $payment['created_at'];
Код: Выделить всё
$date = '2018-08-18T11:45:25.535Z';
Сергей2003 писал(а): ↑2018.08.18, 15:02 Мне не нужен DateTime() и не нужно форматирование даты. У меня уже есть дата:Но у нее тип "date". И мне надо привести ее к типу "string". Надо к примеру получить:Код: Выделить всё
$date = $payment['created_at'];
Код: Выделить всё
$date = '2018-08-18T11:45:25.535Z';
Код: Выделить всё
$date = new \DateTime();
$date->setTimestamp(1234);
$formatted = $date->format(DATE_RFC3339);
Код: Выделить всё
$formatted = $date->format(DATE_RFC3339);
Эм.. А timestamp это не целое число?Сергей2003 писал(а): ↑2018.08.18, 15:45 Зачем мне делать setTimestamp. Во-первых, параметр д.б. целым числом
Настраивайте timeZoneСергей2003 писал(а): ↑2018.08.18, 15:45 Вотболее-менее близко к результату, но теряются 3 часа. Наверно надо использовать другой формат.Код: Выделить всё
$formatted = $date->format(DATE_RFC3339);
Код: Выделить всё
$date = (string)$payment['created_at'];
В этом случае выдает ошибку: Объект класса DateTime не может быть преобразован в строку.$date = (string)$payment['created_at'];