我正在使用
date_default_timezone_set('Africa/Nairobi');
$date = date('Y-m-d H:i:s');
但是它总是从我的电脑返回日期和时间。
交货. .今天是2015年7月15日
,我把我的PC日期改为17/09/2016
所以php日期也返回相同的日期…(17/09/2016)
为什么要得到真实的时间和日期?
我已经试过了1. 简单日期函数2. 设置时区3.
它将始终返回您的PC日期,因为它应该。日期,时间函数使用服务器的日期和时间。因此,如果你运行的是本地服务器(WAMP、XAMP或其他),你的PC将是服务器,因此它的时间将被使用。设置时区应该会相应地改变时间。
你的代码没有问题
date_default_timezone_set('Africa/Nairobi');
$date = date('Y-m-d H:i:s');
但是正如@Rizier123所说,如果您使用XAMPP或WAMP或任何其他本地服务器,它将只显示系统时间。我建议你把你的代码放到一个在线的服务器上,或者使用一些在线的php编译器,那么它肯定会给你预期的输出。