我从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
答案 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:)