PHP: конвертируемая строка формата даты 2010-09-02T09: 46: 48,78 в дд / мм / гггг - PullRequest
2 голосов
/ 07 октября 2010

Я вытягиваю строку даты из API. Возвращенная строка выглядит так:

2010-09-02T09:46:48.78

Я хочу преобразовать его в 09.02.2010 (дд / мм / гггг), но

date_format($note['createdate'], "d/m/Y")

Результаты с ошибкой:

Warning: date_format() expects parameter 1 to be DateTime, string given in 

Может ли кто-нибудь направить меня в правильном направлении,

та

Джоунси

Ответы [ 3 ]

10 голосов
/ 07 октября 2010
echo date('d/m/Y',strtotime('2010-09-02T09:46:48.78'));

Зачем усложнять?!

4 голосов
/ 07 октября 2010
date_format(new DateTime($note['createdate']), "d/m/Y")

или используйте strtotime, как показал вам MatTheCat.

2 голосов
/ 04 марта 2015

Для этого есть пара приемов.Но самое полезное - это.

   $dateRegistered = $row['registracion_date'];
   $formatDate = DATE_FORMAT(new DateTime($dateRegistered), 'd.m.Y г.');

Надеюсь, это помогло многим парням.Приветствия.@ Vaseto.tk:)

...