[英]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.