PHP:strtotime()总是返回01/01/1970

Her*_*rrM 5 php format date strtotime

我试图在European format (dd/mm/yyyy)with中显示日期,strtotime但它始终返回01/01/1970.

这是我的代码行:

echo "<p><h6>".date('d/m/Y', strtotime($row['DMT_DATE_DOCUMENT']))."</h6></p>";
Run Code Online (Sandbox Code Playgroud)

在我的数据库中,该字段是varchar,记录格式为yyyy.mm.dd

我使用相同的代码行来形成像yyyy-mm-dd(varchar 一样)的另一个字段,它工作正常.

谢谢你的帮助.

flo*_*ree 4

由于该格式yyyy-mm-dd有效,请尝试替换.-

date('d/m/Y', strtotime(str_replace('.', '-', $row['DMT_DATE_DOCUMENT'])));
Run Code Online (Sandbox Code Playgroud)