タイムゾーン名のPHP定数について質問しています
例えば :
$rc = date_default_timezone_set("US/Mountain");
"US/Mountain"
定数であるためにそれをテキストとして書かない
PHPクラスから存在するのか、それとも自分で行う必要があるのか
前もって感謝します
単に必要ないので、これには事前定義された定数のようなものはありません。date_default_timezone_set
文字列で動作します。定数が必要な場合は、自分で定義できます。
define('MY_CONSTANT', "US/Mountain");
そして明らかにそれを次のように使用します:
date_default_timezone_set(MY_CONSTANT);
このページの情報を使用できます。
http://php.net/manual/en/timezones.php
「有効な定数」のリストを作成するか、必要なことを実行します。興味深いことに、このページでは:
http://php.net/manual/en/timezones.others.php
それはあなたもこれを行うことができると言っています:
date_default_timezone_set ( "Etc/GMT-8" );
自分でタイムゾーンについて言及する必要があります。そのための組み込みのクラスやその他のものはありません。
特定のタイムゾーンを表すPHP定数はありません。次を使用してurタイムゾーンを設定できます。
<?php
$timezone = "urtimezone";
if(function_exists('date_default_timezone_set')) date_default_timezone_set($timezone);
echo date('d-m-Y H:i:s');
?>
サポートされているタイムゾーンのリストはここにあります