在 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,那么它肯定会给你预期的输出。