以下代码输出1970-01-01错误.
<?php
$dob='17 Jan 1900';
$datetime = strtotime($dob);
$dob = date("Y-m-d", $datetime);
echo $dob;
?>
Run Code Online (Sandbox Code Playgroud)
但是它可以正常工作 $dob = '17 Jan 2000';
如果您的PHP版本允许它考虑使用DateTime而不是strtotime:
$date = DateTime::createFromFormat('d M Y','17 Jan 1900');
echo $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)
对于介于> = 5.2和<= 5.3之间的PHP版本,只需使用DateTime构造函数:
$date = new DateTime('17 Jan 1900');
echo $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4675 次 |
| 最近记录: |