【发布时间】:2023-03-03 18:30:01
【问题描述】:
我正在尝试使用strtotime 在European format (dd/mm/yyyy) 中显示日期,但它总是返回 01/01/1970。
这是我的代码:
echo "<p><h6>".date('d/m/Y', strtotime($row['DMT_DATE_DOCUMENT']))."</h6></p>";
在我的数据库中,该字段是一个 varchar,记录的格式类似于 yyyy.mm.dd
我对另一个格式为 yyyy-mm-dd(也是 varchar)的字段使用相同的代码行,它工作正常。
感谢您的帮助。
【问题讨论】:
-
这可能是因为 strtotime 假定为 mm/dd/yyyy,如果您输入像 13/2/2012 这样的日期,它会抱怨没有第 13 个月并给您时间 0 (1/1/1970 )