繁体   English   中英

如何在PHP DateTime对象中支持德语?

[英]How can I support the German language in PHP DateTime object?

如何更改德语格式的日期,例如星期二= Dienstag(星期二=死亡)

$ed = new DateTime('03/20/2018');
$e_day_name = $ed->format('D');

var_dump( $e_day_name );

string(3)“星期二”

我想要[string(3)“ Die”]

这是一个简短的示例,Raunak Gupta在可能的重复注释中未提及。 它使用本机的IntlDateFormatter类,该类自PHP 5.3起可用。 您不必在多语言环境中每次都设置默认时区。

// the date time object 
$date = new DateTime('2013-02-25'); 

// the international date formater object
$formatter = new IntlDateFormatter( 
    "de-DE", 
    IntlDateFormatter::LONG, 
    IntlDateFormatter::NONE, 
    "Europe/Berlin", 
    IntlDateFormatter::GREGORIAN, 
    "EEEE', der' dd. MMMM YYYY" 
); 

echo $formatter->format($date); // Montag, der 25. Februar 2013

容易吗? ;)

PHP文档中有关IntlDateFormatter类及其参数的更多信息: http ://de2.php.net/manual/zh/class.intldateformatter.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM