Date convert showing wrongly
本问题已经有最佳答案,请猛点这里访问。
我喜欢用PHP将日期格式dd/mm/yyyy转换为其他格式。
我的代码:
当我运行上面的代码时,它显示了一些错误的日期:
1 | Thursday 1st January 1970 |
号
我做错什么了吗?
您还可以使用datetime对象来帮助您转换日期。您可以"从指定的格式创建一个日期时间对象"并转换它。
1 2 3 4 | $date ="29/01/2018"; $dt = DateTime::createFromFormat("d/m/Y", $date); echo $dt->format("l jS F Y"); |
号
表示美国M/D/Y格式
输出
1 | Monday 29th January 2018 |
。
希望这对你有帮助。
1 2 3 | $date = '29/01/2018'; $date = str_replace('/', '-', $date); echo date('l jS F Y', strtotime($date)); |
只需替换/to-这就是全部。