我有一个格式的日期字符串,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
我究竟做错了什么?我是否必须将其/作为分隔符进行爆炸并手动执行或者是否有更简单/更优雅的解决方案?
使用DateTime:
$datetime = DateTime::createFromFormat('d/m/y', '22/02/13');
echo $datetime->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)
参考
| 归档时间: |
|
| 查看次数: |
9878 次 |
| 最近记录: |