Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php日期转换更改_Php_Date_Strtotime - Fatal编程技术网

Php日期转换更改

Php日期转换更改,php,date,strtotime,Php,Date,Strtotime,当我试图通过更改 date("d-m-Y", strtotime($date)) 它的存储方式类似于20-01-2050。但实际日期是20-01-1950。1980年之后存储完美。如1989年1月20日存储为1989年1月20日,您需要检查。其中明确指出,如果以两位数格式指定年数,则00-69之间的值映射到2000-2069和70-99到1970-1999 注: 如果以两位数格式指定年份编号,则00-69之间的值将映射到2000-2069和70-99到1970-1999。有关32位系统的可能差

当我试图通过更改

date("d-m-Y", strtotime($date))
它的存储方式类似于
20-01-2050
。但实际日期是
20-01-1950
。1980年之后存储完美。如
1989年1月20日
存储为
1989年1月20日

,您需要检查。其中明确指出,如果以两位数格式指定年数,则
00-69
之间的值映射到
2000-2069
70-99
1970-1999

注: 如果以两位数格式指定年份编号,则
00-69
之间的值将映射到
2000-2069
70-99
1970-1999
。有关
32位
系统的可能差异,请参见以下注释(可能的日期可能在
2038-01-19 03:14:07
结束)



编写此代码。我希望这项工作。

您的日期格式与您必须使用的标准时间不兼容:年、月和日:

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

存储要转换为$date的日期。因为y用于显示年份的最后2个,y用于显示全年
$date = '2050-01-20';
date("Y-m-d", strtotime($date));