4

php中的默认时区是什么?我在 php.ini 中检查了它,它显示以下内容,时区留空:

[Date]
; Defines the default timezone used by the date functions
;date.timezone =

;date.default_latitude = 31.7667
;date.default_longitude = 35.2333

;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333

如果我没有使用 date_deafult_timezone_set() 或任何其他方式明确设置它,那么我想知道在 PHP 中操作时间时默认使用哪个时区?

4

4 回答 4

3

PHP 7 答案

现代版本的 PHP (>= 5.4.0) 使用以下步骤,直到找到默认时区:

  1. 使用 date_default_timezone_set() 函数读取时区设置(如果有)

  2. 读取 date.timezone ini 选项的值(如果设置)

  3. 如果以上均不成功,则默认时区为 UTC。

TZ不再使用环境变量。

来源:https ://www.php.net/manual/en/function.date-default-timezone-get.php

于 2020-03-10T23:44:49.913 回答
2

如果未指定 date.timezone 默认为系统环境变量 TZ。您可以使用此代码检查您的默认值date_default_timezone_get()

更多信息可以在这里找到: http ://www.php.net/manual/en/function.date-default-timezone-get.php

于 2014-01-05T12:12:00.700 回答
1

您必须为默认时区编写一个简单的代码。这是:

date_default_timezone_get()

现在如何使用:

您必须在此函数中传递时区,就像我们想将印度时区设置为默认值一样,请参阅:

date_default_timezone_set("Asia/Kolkata"); 

现在,每当您使用 date() 时,都会自动返回印度时区。

如果你想要一个例子,我会参考:如何在 php 中转换默认日期时区

于 2015-02-10T14:49:59.363 回答
-1
;date.timezone =
; This is diasable text
This is working text

得到它?有了这个在某些 ini 文件上,您可以禁用某些脚本/代码。您可以在 php 中设置您的时区,例如: date_default_timezone_set('Europe/London');和其他像 Europe/Amsterdam... 阅读更多关于php 默认时区的信息

于 2013-11-10T15:41:19.337 回答