ホームページ > バックエンド開発 > PHPチュートリアル > PHP の Intl 拡張機能を使用してドイツ語で DateTime オブジェクトをフォーマットするにはどうすればよいですか?

PHP の Intl 拡張機能を使用してドイツ語で DateTime オブジェクトをフォーマットするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-03 08:09:38
オリジナル
236 人が閲覧しました

How to Format a DateTime Object in German Using PHP's Intl Extension?

ロケールに関する DateTime オブジェクトの書式設定

特にドイツ語翻訳の場合、ロケール設定を考慮して DateTime オブジェクトを書式設定したいとします。 format() メソッドを Locale::getDefault() とともに使用すると、目的のローカライズされた出力が提供されません。

Intl 拡張機能は、ロケールを認識した日付書式設定のためのより適切なソリューションを提供します。 IntlDateFormatter クラスを利用すると、カスタム パターンを指定して書式設定要件を達成できます。

特定のシナリオでは、ドイツ語翻訳用のカスタム パターンを組み込んだコード スニペットは次のようになります。

$dt = new DateTime;

$formatter = new IntlDateFormatter('de_DE', IntlDateFormatter::SHORT, IntlDateFormatter::SHORT);
$formatter->setPattern('E d.M.yyyy');

echo $formatter->format($dt);
ログイン後にコピー

このコードは DateTime オブジェクトを初期化し、必要なロケール、形式の種類、およびパターンを使用して IntlDateFormatter を作成します。パターンは、平日の短縮形 (Dienstag の Di.) や希望の日付形式など、出力日付の形式を指定します。

このコードを実行すると、現在の日付のローカライズされた出力がドイツ語で生成されます。宛先:

Di. 4.6.2013
ログイン後にコピー

以上がPHP の Intl 拡張機能を使用してドイツ語で DateTime オブジェクトをフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート