我正在询问有关时区名称
的PHP内容例如:
$rc = date_default_timezone_set("US/Mountain");
"US/Mountain"
是常量而不是将其写为文本
是否存在于PHP类中,或者我需要自己完成
提前致谢
答案 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