1

我正在尝试在本地主机上的 php 中使用 date() 函数。但是每当我更改计算机的日期和时间时,日期都会更改。如果我在实时服务器上上传 php 文件,那么会发生什么?更改客户计算机日期会像那样工作吗????请它很重要....

$today = date("F j, Y, g:i a");                 
$today = date("m.d.y");                         
$today = date("j, n, Y");                       
$today = date("Ymd");                           
$today = date('h-i-s, j-m-y, it is w Day');     
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');   
$today = date("D M j G:i:s T Y");               
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');     
$today = date("H:i:s");                         
$today = date("Y-m-d H:i:s"); 

我正在使用这些功能.....

4

2 回答 2

1

在您的本地主机上,您的计算机是服务器。因此,更改计算机(服务器)的时间会更改显示的时间。在主机环境中,主机服务器规定了显示的时间。

于 2013-02-02T08:17:06.073 回答
0

date 函数显示运行 PHP 的计算机(“服务器”)上的日期。

因此,当您在机器上本地运行 PHP 时,PHP 通过 date() 函数报告您机器上的时间。

当您在另一台机器上运行它时,报告的是该机器的时间。

要自己测试它,无需“实时服务器”,请在您的机器上运行 Web 服务器,并使用局域网上的另一台不同的机器访问该站点,使用您的计算机的 IP 地址。您会看到报告的是您的计算机时间,而不是您运行 Web 浏览器的计算机时间。

于 2013-02-02T08:17:28.280 回答