我正在使用date_create来创建日期对象。我意识到我运行此代码时
$date=date_create("7 December, 2017");
echo date_format($date,"Y/m/d");
它输出:
2018/12/07
这一年是错的。解决这个问题的方法是什么?
答案 0 :(得分:3)
=>试试这个代码..
<?php
$date=date_create("7 December 2017");
echo date_format($date,"Y/m/d");
?>
格式错误
答案 1 :(得分:2)
如果使用默认的date_create()函数,则必须在月份后删除逗号。但是,如果您需要使用逗号或任何其他格式解析输入,则可以使用date_create_from_format代替。
$date = date_create_from_format('d M, Y', '7 December, 2017');
echo date_format($date,"Y/m/d");
输出将按预期进行
2017/12/07