在 php 中获取时间和日期
get time and date in php
我正在使用
date_default_timezone_set('Africa/Nairobi');
$date = date('Y-m-d H:i:s');
但它总是从我的电脑返回日期和时间。
例如..今天是 - 15/07/2015
并且我将我的 PC 日期更改为 17/09/2016
所以 php 日期也返回相同的日期...(17/09/2016)
为什么要获取实时和日期?
我试过的
1.简单的日期函数
2.设置时区
3. 我在 google 上搜索过,但还没有成功...
它将始终 return 您的 PC 日期,因为它应该如此。
日期和时间函数使用服务器的日期和时间。因此,如果您 运行 是本地服务器(WAMP、XAMP 或其他),您的 PC 将成为服务器,因此将使用它的时间。
设置时区应该相应地改变时间。
你的代码没有问题
date_default_timezone_set('Africa/Nairobi');
$date = date('Y-m-d H:i:s');
但正如@Rizier123 所说,如果您使用的是XAMPP 或WAMP 或任何其他本地服务器,它将仅显示系统时间。我想建议你把你的代码放到在线服务器上或者使用一些 online php compiler,那么它肯定会给你预期的输出。
我正在使用
date_default_timezone_set('Africa/Nairobi');
$date = date('Y-m-d H:i:s');
但它总是从我的电脑返回日期和时间。
例如..今天是 - 15/07/2015
并且我将我的 PC 日期更改为 17/09/2016
所以 php 日期也返回相同的日期...(17/09/2016)
为什么要获取实时和日期?
我试过的 1.简单的日期函数 2.设置时区 3. 我在 google 上搜索过,但还没有成功...
它将始终 return 您的 PC 日期,因为它应该如此。 日期和时间函数使用服务器的日期和时间。因此,如果您 运行 是本地服务器(WAMP、XAMP 或其他),您的 PC 将成为服务器,因此将使用它的时间。 设置时区应该相应地改变时间。
你的代码没有问题
date_default_timezone_set('Africa/Nairobi');
$date = date('Y-m-d H:i:s');
但正如@Rizier123 所说,如果您使用的是XAMPP 或WAMP 或任何其他本地服务器,它将仅显示系统时间。我想建议你把你的代码放到在线服务器上或者使用一些 online php compiler,那么它肯定会给你预期的输出。