首頁 > 後端開發 > 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板