我想将日期格式 dd / mm / yyyy 转换为PHP中的其他格式。
我的代码:
$date = '29/01/2018';
echo date('l jS F Y', strtotime($date));
当我运行上面的代码时,它显示了一些错误的日期:
Thursday 1st January 1970
我做错了吗?
答案 0 :(得分:2)
您还可以使用DateTime对象来帮助您转换日期。您可以"从指定的格式创建日期时间对象"转换它。
$date = "29/01/2018";
$dt = DateTime::createFromFormat("d/m/Y", $date);
echo $dt->format("l jS F Y");
答案 1 :(得分:0)
希望这会对你有所帮助。
$date = '29/01/2018';
$date = str_replace('/', '-', $date);
echo date('l jS F Y', strtotime($date));
只需将/替换为 - 就是这样。
答案 2 :(得分:0)
表示美国M / D / Y格式
<?php
$date = '01/29/2018';
echo date('l jS F Y', strtotime($date));
输出
Monday 29th January 2018