d/m/y到Ymd php stringtotime无法正常工作

Gra*_*avy 2 php date explode

我有一个格式的日期字符串,d/m/y例如22/02/13

我想回应这个字符串,Y-m-d但使用下面的代码,它不起作用.

$d = '22/02/13';
echo date('Y-m-d', strtotime($d));
Run Code Online (Sandbox Code Playgroud)

输出: 1970-01-01

我究竟做错了什么?我是否必须将其/作为分隔符进行爆炸并手动执行或者是否有更简单/更优雅的解决方案?

Joh*_*nde 5

使用DateTime:

$datetime = DateTime::createFromFormat('d/m/y', '22/02/13');
echo $datetime->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

看到它在行动

参考