関数・クラス解説
IntlDateFormatter::setTimeZone
datefmt_set_timezone
version:PHP 5 >= 5.5.0, PHP 7, PECL intl (公式)タイムゾーンを設定する
公式リファレンス
書式
public IntlDateFormatter::setTimeZone ( mixed $zone ) : bool
datefmt_set_timezone ( IntlDateFormatter $fmt , mixed $zone ) : bool
説明
オブジェクト指向型
手続き型
IntlDateFormatter によって使われるタイムゾーンを設定します。
パラメータ
- fmt
- フォーマッターのリソース
- zone
- 利用するタイムゾーン。次の形式で指定できます。
- NULL。この場合はデフォルトのタイムゾーンを使います。デフォルトは、ini 項目 date.timezone で設定したものか、 date_default_timezone_set() 関数で指定したもの (そして date_default_timezone_get() が返すもの) になります。
- IntlTimeZone。これを直接使います。
- DateTimeZone。その識別子を取り出して、ICU タイムゾーンオブジェクトを作ります。 つまり、これは ICU のデータベースに基づくタイムゾーンとなり、PHP のタイムゾーンデータベースに基づくものではありません。
- 文字列。ICU タイムゾーン識別子として有効なものを指定します。 IntlTimeZone::createTimeZoneIDEnumeration() を参照ください。 "GMT+08:30" などのオフセットも指定できます。
返値
成功した場合に TRUE、失敗した場合に FALSE を返します。
サンプル
例1 IntlDateFormatter::setTimeZone() の例
<?phpini_set('date.timezone', 'Europe/Amsterdam');$formatter = IntlDateFormatter::create(NULL, NULL, NULL, "UTC");$formatter->setTimeZone(NULL);echo "NULL\n ", $formatter->getTimeZone()->getId(), "\n";$formatter->setTimeZone(IntlTimeZone::createTimeZone('Europe/Lisbon'));echo "IntlTimeZone\n ", $formatter->getTimeZone()->getId(), "\n";$formatter->setTimeZone(new DateTimeZone('Europe/Paris'));echo "DateTimeZone\n ", $formatter->getTimeZone()->getId(), "\n";$formatter->setTimeZone('Europe/Rome');echo "String\n ", $formatter->getTimeZone()->getId(), "\n";$formatter->setTimeZone('GMT+00:30');print_r($formatter->getTimeZone()); 上の例の出力は以下となります。
NULL
Europe/Amsterdam
IntlTimeZone
Europe/Lisbon
DateTimeZone
Europe/Paris
String
Europe/Rome
IntlTimeZone Object
(
[valid] => 1
[id] => GMT+00:30
[rawOffset] => 1800000
[currentOffset] => 1800000
)
参考
ワード検索
※入力キーワードが、関数名・説明文・タグに含まれるものを検索関数名アルファベット別
最終更新一覧
●stristr
大文字小文字を区別せず文字列を検索し、ヒット箇所以降(あるいは以前)の文字列を返却
●stripslashes
バックスラッシュでエスケープされた文字列から、バックスラッシュを取り除く
●stripos
大文字小文字を区別せずに文字列が最初に現れる位置を取得する
●stripcslashes
addcslashes() でクォートされた文字列をアンクォートする
●strip_tags
文字列から HTML と PHP のタグを除去して返却
●strcspn
指定した文字が最初に現れる位置を調べる
●strcoll
ロケールに基づいて2つの文字列を比較し同じか(あるいは大小)を判定する
●strcmp
2つの文字列を比較し同じか(あるいは大小)を判定する
●strchr
strstr() のエイリアス
●strcasecmp
2つの文字列を比較(大文字小文字を区別せず同じとみなす)
カテゴリー一覧
PHP の振る舞いの変更
音声フォーマットの操作
認証サービス
コマンドライン関連
圧縮およびアーカイブ
暗号
データベース関連
日付および時刻関連
ファイルシステム
自然言語および文字エンコーディング
画像処理および作成
メール関連
数学
テキスト以外の MIME 型
プロセス制御
その他の基本モジュール
その他のサービス
検索エンジン用の拡張モジュール
サーバー固有のモジュール
セッション関連
テキスト処理
変数・データ型関連
ウェブサービス
Windows 用のモジュール
XML 操作
GUI用の拡張モジュール