Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.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日期与Ubuntu日期不匹配_Php - Fatal编程技术网

PHP日期与Ubuntu日期不匹配

PHP日期与Ubuntu日期不匹配,php,Php,在ubuntu中,date返回2015年5月30日星期六20:42:40 PDT和 more/etc/timezone返回美国/洛杉矶 在PHP中,date\u default\u timezone\u get()返回America/Los\u Angeles 当我在PHP中运行date(“m/d/Y”)时,它返回05/31/2015——为什么PHP与系统日期不匹配?您必须使用旧版本的PHP 日期\默认\时区\设置适用于PHP5.1.2及以上版本 尝试php-v并检查您的php版本 &也尝试 i

在ubuntu中,
date
返回
2015年5月30日星期六20:42:40 PDT
more/etc/timezone
返回
美国/洛杉矶

在PHP中,
date\u default\u timezone\u get()
返回
America/Los\u Angeles


当我在PHP中运行
date(“m/d/Y”)
时,它返回
05/31/2015
——为什么PHP与系统日期不匹配?

您必须使用旧版本的PHP

日期\默认\时区\设置适用于PHP5.1.2及以上版本

尝试
php-v
并检查您的php版本

&也尝试

ini_set( 'date.timezone', 'America/Los_Angeles' );

php.ini中的时区设置是什么?可能位于/etc/php.ini我在php.ini中有
date.timezone=“America/Los\u Angeles”
,匹配
date\u default\u timezone\u get()
。在PHP中,
date('c')
返回什么?有趣的是,它返回
2015-05-30T21:02:06-07:00
。它的行为似乎是运行
date('m/t/Y')
并返回月份中的日期,而不是当前日期。
date('m/d/Y',strotime('+5天'))
产生了什么结果?@arby有任何更新吗?向上投票并接受答案,如果有帮助,谢谢!