DateTime ::德语格式(星期几)

问题描述 投票:3回答:2

我想从DateTime::format('D, d.m.Y H:i')得到一个德语输出意思是代替'太阳,......'我想得到'所以......'。我设置setlocale(LC_ALL,'de_DE');但这并没有解决问题。

php datetime format
2个回答
1
投票

引用the documentation for Datetime::format

此方法不使用区域设置。所有输出都是英文的。

如果要格式化不同语言环境中的日期(在您的情况下为德语),您可以使用date

date('D, d.m.Y H:i');

0
投票

首先使用setlocale()函数设置语言环境。

setlocale( LC_ALL, 'de_DE' );

将时间戳转换为人类可读日期。

$local_date = date( 'l, d.m.Y', '1537551000' ); // 1537551000 timestamp

使用strftime()函数根据区域设置格式化本地时间/日期。

$de_date = strftime( '%A, %d.%m.%Y', strtotime( $local_date ) );
© www.soinside.com 2019 - 2024. All rights reserved.