1

タイムゾーン名のPHP定数について質問しています

例えば ​​:

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

"US/Mountain"定数であるためにそれをテキストとして書かない

PHPクラスから存在するのか、それとも自分で行う必要があるのか

前もって感謝します

4

4 に答える 4

2

単に必要ないので、これには事前定義された定数のようなものはありません。date_default_timezone_set文字列で動作します。定数が必要な場合は、自分で定義できます。

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

そして明らかにそれを次のように使用します:

date_default_timezone_set(MY_CONSTANT);
于 2013-01-01T08:50:10.297 に答える
2

このページの情報を使用できます。

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

「有効な定数」のリストを作成するか、必要なことを実行します。興味深いことに、このページでは:

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

それはあなたもこれを行うことができると言っています:

date_default_timezone_set ( "Etc/GMT-8" );
于 2013-01-01T08:59:04.243 に答える
0

自分でタイムゾーンについて言及する必要があります。そのための組み込みのクラスやその他のものはありません。

于 2013-01-01T08:53:05.013 に答える
0

特定のタイムゾーンを表す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');
?>

サポートされているタイムゾーンのリストはここにあります

于 2013-01-01T09:01:41.223 に答える