【发布时间】:2025-12-03 11:00:02
【问题描述】:
我在 echo date() 中遇到了一些格式问题,例如:
如果我使用 d/m/Y 格式,例如:'18/04/2017',则 date() 无法识别这一点,因为格式包含 /
<?php
echo date("d-m-Y",strtotime('16/04/2017'));
?>
它将输出:01-01-1970
但是当我使用 m/d/Y 格式时,例如:'04/18/2017' 然后 date() 它可以识别
<?php
echo date("d-m-Y",strtotime('04/16/2017'));
?>
它将输出:16-04-2017
我没有得到 date() 的这些不同行为,有人可以帮助我吗
【问题讨论】:
-
看到这个:: *.com/questions/33825869/…
-
使用 strtotime(str_replace('/','-','04/16/2017')); . php.net/manual/en/function.strtotime.php#100144
-
@blokeish 我知道这一点,但我想知道你正在发生这种情况
-
很抱歉。之后的链接解释了这一点,这与 Mayank P 在下面发布的内容相同。