如何将此日期转换为Ymd(PHP)?

EOB*_*EOB 4 php date

我把这个日期作为字符串:10.21.2011,格式为mm.dd.yyyy

我该如何将其转换为Ymd?这就是我尝试过的,但它始终给我1970年的约会.

$date = date('Y-m-d', strtotime($date));
Run Code Online (Sandbox Code Playgroud)

谢谢!

eis*_*eis 9

面向对象的方式:

$date = DateTime::createFromFormat('m.j.Y', '10.21.2011');
echo $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

我的观点是,这是应该尝试用PHP学习的方法.

需要PHP 5.3.


Sar*_*raz 5

很可能是因为期间.

$date = '10.21.2011';
echo date('Y-m-d', strtotime(str_replace('.', '/', $date)));
Run Code Online (Sandbox Code Playgroud)

结果:

2011-10-21
Run Code Online (Sandbox Code Playgroud)