區域設定感知日期時間格式
要在特定區域設定中格式化 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中文網其他相關文章!