PHP:日期格式转换字符串2010-09-02T09:46:48.78到dd / mm / yyyy

时间:2010-10-07 08:55:05

标签: php datetime date-formatting

我从API中提取日期字符串。返回的字符串如下所示:

2010-09-02T09:46:48.78

我想将其转换为02/09/2010(年/月/日),但

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

导致错误:

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

有人可以引导我进行正确的骚扰,

TA

Jonesy

3 个答案:

答案 0 :(得分:10)

echo date('d/m/Y',strtotime('2010-09-02T09:46:48.78'));

为什么要让它变得复杂?!

答案 1 :(得分:4)

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

或使用stSatime作为MatTheCat向您展示。

答案 2 :(得分:2)

这有几个技术。但最有用的是这个。

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

希望这能帮助很多人。干杯。 @ Vaseto.tk:)