翻译日期(\“d FY(H:1)函数的PHP(Translate date(\"d F Y (H:i

2019-08-16 21:48发布

我的巴西,有一个使用的WordPress插件

" . date("d F Y (H:i)",$date) . "

输出:2013 1月16日(00:54)

但它应该是16里约热内卢2013(00:54),葡萄牙语......我怎样才能改变呢?

PS:我想,也许是日期由插件创建者提供一个外部文件中设置:P我不知道,虽然

Answer 1:

WordPress的已经date_i18n检索本地化的日期格式,基于时间戳。

尝试:

echo date_i18n("d F Y (H:i)",$date) ;


Answer 2:

(法语)我用这个

setlocale(LC_ALL, 'fra');

echo strftime("%A %d %B %Y",time()); 

对于葡萄牙

setlocale(LC_ALL, 'ptg');  //

echo strftime("%A %d %B %Y",time());

看到语言字符串国家/地区字符串 。



Answer 3:

对于文档date已经回答了这个:

其他语言格式化日期,你应该使用的setlocale()和strftime()函数,而不是日期()。

strftime说,这样做是使用setlocale

根据区域设置格式化的时间和/或日期。 月份和星期几以及其它依赖于语言的字符串尊重()当前区域在与setlocale设置。

也就是说,C语言环境感知功能不为语言提供了足够的功能有情况 。 在这种情况下(即大部分的时间),你需要推出自己的。



文章来源: Translate date(\"d F Y (H:i) function php