扫码关注官方订阅号
如上图,输出是2017-01-06;
但是在php文件里面输出:echo date('Y-m-d',1483718400);输出是2017-01-07,很奇怪啊?
业精于勤,荒于嬉;行成于思,毁于随。
应该是时区配置不一致导致的,检查一下ph.ini文件中的时区配置。另外,php命令行和IDE可能用的不是同一个版本的PHP导致上述的问题的。
可以检查下时区设置是否正确
echo date_default_timezone_set('PRC'); echo date('Y-m-d',1483718400);
是不是时区的问题?
配置文件时区问题吧
1483718400 哪来的?在两种环境试试
echo date('Y-m-d',time());
呢
看下cli和fpm是否是同一PHP。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
应该是时区配置不一致导致的,检查一下ph.ini文件中的时区配置。另外,php命令行和IDE可能用的不是同一个版本的PHP导致上述的问题的。
可以检查下时区设置是否正确
配置文件时区问题吧
1483718400 哪来的?
在两种环境试试
呢
看下cli和fpm是否是同一PHP。