ロケール対応の DateTime 書式設定
特定のロケールで DateTime オブジェクトを書式設定するには、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);
このコードは、日付をドイツ語にローカライズされた形式 (例: "Di. 4.6.今日の日付は「2013」です。
追加注
以上がPHP の Intl 拡張機能を使用して、ロケール固有の変換で DateTime オブジェクトをフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。