【发布时间】:2016-07-12 15:22:42
【问题描述】:
我只是想知道 php 函数 date() 是如何工作的?比如它如何确定返回的时间和日期?
例如,如果我在页面上的 php 代码看起来像这样:
<?php
echo date("h:i:sa");
?>
它会简单地回显(例如)11:18:24am,但假设来自另一个国家/地区的网站访问者访问页面,返回的时间是否适合他们的时区?希望这个问题有意义,我只是问,因为在搜索 php date() 函数的工作原理时,我在 Google 上找不到任何东西。
【问题讨论】:
-
不,会一直返回服务器的时间。
-
因为 PHP 是服务器端的所有日期/时间都基于服务器的时区。
-
date()不会神奇地知道任何访问者的时区,它对他们一无所知,包括他们可能在哪个国家/时区;如果您的服务器/默认时区以外的任何其他时间,您必须告诉它应该使用哪个时区