gpt4 book ai didi

php - 日期格式中的波兰月份

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:01:01 27 4
gpt4 key购买 nike

美丽的波兰语在说“2013 年 3 月”(没有日期)和“2013 年 3 月 17 日”(有日期)等内容时使用不同的语法来表示月份名称。

将 PHP 的 strftime()%B 一起使用可以为没有日期的情况提供正确的月份名称。如何在 with-day-case 中正确写日期?我是否必须自己编写一些代码,或者是否已经对此类情况提供了一些支持?

最佳答案

IntlDateFormatter ,如果你打开 intl 扩展,则为自 PHP5.3 起的国际版 DateFormatter。

if (version_compare(PHP_VERSION, '5.3.0', '<')) {
exit ('IntlDateFormatter is available on PHP 5.3.0 or later.');
}
if (!class_exists('IntlDateFormatter')) {
exit ('You need to install php_intl extension.');
}
$polishDateFormatter = new IntlDateFormatter(
'pl_PL',
IntlDateFormatter::LONG,
IntlDateFormatter::NONE
);

$now = new DateTime("2013-08-06");
echo $polishDateFormatter->format($now), "\n";

此代码返回我,

6 sierpnia 2013

我希望这是正确的。 (我不懂波兰语 ;-)

您还可以检查 IntlDateFormatter::SHORT、MEDIUM 和 FULL 以在构造函数的第二个参数处获得其他符号。

关于php - 日期格式中的波兰月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18068785/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com