用于时区的PHP变量

时间:2013-01-01 08:45:43

标签: php timezone

我正在询问有关时区名称

的PHP内容

例如:

$rc = date_default_timezone_set("US/Mountain");

"US/Mountain"是常量而不是将其写为文本

是否存在于PHP类中,或者我需要自己完成

提前致谢

4 个答案:

答案 0 :(得分:2)

没有预定义的常量,因为根本不需要它。 date_default_timezone_set使用字符串。如果你想要一个常数,那么你可以自己定义一个:

define('MY_CONSTANT', "US/Mountain");

显然用它作为:

date_default_timezone_set(MY_CONSTANT);

答案 1 :(得分:2)

您可以使用此页面上的信息:

http://php.net/manual/en/timezones.php

构建“有效常量”列表或执行任何操作。有趣的是,在这个页面上:

http://php.net/manual/en/timezones.others.php

它说你也可以这样做:

date_default_timezone_set ( "Etc/GMT-8" );

答案 2 :(得分:0)

你必须自己提一下时区。没有任何内置类或其他东西..

答案 3 :(得分:0)

没有PHP常量表示特定时区。您可以使用

设置您的时区
<?php
$timezone = "urtimezone";
if(function_exists('date_default_timezone_set')) date_default_timezone_set($timezone);
echo date('d-m-Y H:i:s');
?>

可以找到支持的时区列表here