这是我的PHP代码:
$g = "19/06/2013";
echo $g." // ".date("Y/m/d", strtotime($g))
Run Code Online (Sandbox Code Playgroud)
输出是这19/06/2013 // 1970/01/01而不是.19/06/2013 // 2013/06/19为什么?
小智 6
那就是"为什么?":
注意:m/d/y或dmy格式的日期通过查看各个组件之间的分隔符来消除歧义:如果分隔符是斜杠(/),则假定为美国m/d/y; 而如果分隔符是破折号( - )或点(.),则假定为欧洲dmy格式.
看到这里!:http://php.net/manual/en/function.strtotime.php