ssh 和 php 中时区的区别?

ssh 和 php 中时区的区别?

为什么我的 ssh 和 php 中的时区存在差异

$ TZ=Africa/Khartoum date

打印 : 4 月 30 日星期一 13:40:41 CAT 2018

但在 PHP 中

date_default_timezone_set('Africa/Khartoum');
echo date('D M d Y H:i:s');

打印 : 4 月 30 日星期一 14:40:41 CAT 2018

那么我该如何解决这个问题,我知道在 ssh 中时间是正确的时间,但在 php 中它不正确?

相关内容