Php日期转换更改

时间:2015-10-03 10:27:07

标签: php date strtotime

当我尝试通过更改

插入20-jan-50之类的日期时
date("d-m-Y", strtotime($date))

它像20-01-2050一样存储。但实际日期是20-01-1950。在1980存储完美后,将20-jan-89存储为20-01-1989

3 个答案:

答案 0 :(得分:2)

您需要检查Docs。需要注意的是,如果以两位数格式指定年份数,则00-69之间的值将映射到2000-206970-991970-1999

  

注意:   如果以两位数格式指定年份编号,则00-69之间的值将映射到2000-206970-991970-1999。请参阅下面的注释,了解32bit系统可能存在的差异(可能的日期可能会在2038-01-19 03:14:07上结束)。

答案 1 :(得分:1)

<?php 

$date="20-jan-50";
$a=date("d-m-y", strtotime($date));
echo $a;

?>

写下这段代码。我希望这项工作。

答案 2 :(得分:0)

您的日期格式与您必须使用的strtotime不兼容:年,月和日:

$date = '2050-01-20';
date("Y-m-d", strtotime($date));
相关问题