PHP date() 函数是如何工作的



我只是想知道php函数date()是如何工作的?比如它如何确定返回的时间和日期?

例如,如果我在页面上的 php 代码看起来像这样:

<?php    
    echo date("h:i:sa");
?>

它只会回显(例如)11:18:24am,但是假设来自另一个国家/地区的网站访问者访问页面,返回的时间是否适合他们的时区?希望这个问题是有意义的,我只是问,因为我在搜索 php date() 函数的工作原理时在 Google 上找不到任何东西。

date 方法记录在此处: https://secure.php.net/manual/function.date.php

由于 php 脚本在服务器端执行,它使用服务器的当前日期/时间,格式化并返回它。 - 您网站访问者的时区没有转换。如果需要本地化时间,则需要手动更改时区。

我遇到了同样的问题,但这是我解决它的方法。在 php 中.ini时区是静态的,并根据服务器设置,但您可以使用date_default_time_zone函数覆盖它。例如,您可以创建一个脚本来测试访问者的位置,然后将参数加载到date_default_timezone_set("大陆/城市");根据您的访客位置。我希望这有效

相关内容

  • 没有找到相关文章

最新更新