strotime在php中没有使用m-d-Y格式吗?

strotime在php中没有使用m-d-Y格式吗?,php,Php,我有m-d-Y日期格式,但我想要使用strotime的Y-m-d格式,但它不工作 $date_time = '05-23-2017 01:00'; echo date('Y-m-d H:i:s', strtotime($date_time)); 但是它会给出输出“1970-01-01 01:00:00”而不是“2017-05-23 01:00:00”试试这个: $date_time = '05-23-2017 01:00'; $newdatetime = str_replace('-', '

我有m-d-Y日期格式,但我想要使用strotime的Y-m-d格式,但它不工作

$date_time = '05-23-2017 01:00';
echo date('Y-m-d H:i:s', strtotime($date_time));
但是它会给出输出“1970-01-01 01:00:00”而不是“2017-05-23 01:00:00”

试试这个:

$date_time = '05-23-2017 01:00';

$newdatetime = str_replace('-', '/', $date_time);

echo date('Y-m-d H:i:s', strtotime($newdatetime));

// Output: 2017-05-23 01:00:00
文件内容如下:

m/d/y或d-m-y格式的日期通过查看 不同组件之间的分隔符:如果分隔符是 斜杠(/),则假定为美式m/d/y;然而,如果 分隔符是破折号(-)或点(.),然后是欧洲d-m-y格式 这是假定的


您可以在您的本地系统中尝试它,它将不起作用,并且它不是重复的问题。PHP如何猜测这应该是
m-d-Y
格式?你需要把它说清楚。请参阅副本以了解如何使用.Yah thanxx。。现在是工作了……!:)