我正在尝试使用 strtotime
以 欧洲格式 (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)的字段使用相同的代码行,并且工作正常。
感谢您的帮助。
最佳答案
由于格式 yyyy-mm-dd
有效,请尝试将 .
替换为 -
:
date('d/m/Y', strtotime(str_replace('.', '-', $row['DMT_DATE_DOCUMENT'])));
关于PHP : strtotime() returns always 01/01/1970,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10946457/