Php 日期转换更改
Php Date Conversion change
当我尝试通过更改
插入 20-jan-50
之类的日期时
date("d-m-Y", strtotime($date))
它的存储方式类似于 20-01-2050
。但实际日期是 20-01-1950
。 1980
存储后 perfect.Like 20-jan-89
存储为 20-01-1989
.
您需要检查 Docs。里面清楚地指出,如果以两位数格式指定年数,则 00-69
之间的值映射到 2000-2069
,70-99
映射到 1970-1999
Note:
If the number of the year is specified in a two digit format, the values between 00-69
are mapped to 2000-2069
and 70-99
to 1970-1999
. See the notes below for possible differences on 32bit
systems (possible dates might end on 2038-01-19 03:14:07
).
<?php
$date="20-jan-50";
$a=date("d-m-y", strtotime($date));
echo $a;
?>
写下这个code.i希望它有用。
您的日期格式与 strtotime 不兼容,您必须使用:年月日:
$date = '2050-01-20';
date("Y-m-d", strtotime($date));
当我尝试通过更改
插入20-jan-50
之类的日期时
date("d-m-Y", strtotime($date))
它的存储方式类似于 20-01-2050
。但实际日期是 20-01-1950
。 1980
存储后 perfect.Like 20-jan-89
存储为 20-01-1989
.
您需要检查 Docs。里面清楚地指出,如果以两位数格式指定年数,则 00-69
之间的值映射到 2000-2069
,70-99
映射到 1970-1999
Note: If the number of the year is specified in a two digit format, the values between
00-69
are mapped to2000-2069
and70-99
to1970-1999
. See the notes below for possible differences on32bit
systems (possible dates might end on2038-01-19 03:14:07
).
<?php
$date="20-jan-50";
$a=date("d-m-y", strtotime($date));
echo $a;
?>
写下这个code.i希望它有用。
您的日期格式与 strtotime 不兼容,您必须使用:年月日:
$date = '2050-01-20';
date("Y-m-d", strtotime($date));