如何将日期时间格式更改为其他语言PHP

tyky79it  于 2023-01-19  发布在  PHP
关注(0)|答案(2)|浏览(119)

我正在用PHP工作,现在我得到的日期格式如下

21 Dec 22  14:13

我想把这个日期时间转换成阿拉伯语格式,预期输出是

٢١ ديسمبر ٢٢:١٣

我们可以做到这一点没有“谷歌API”,我怎么能做到这一点与PHP?

enyaitl3

enyaitl31#

PHP提供了设置日期格式所需的一切。使用IntlDateFormatter:

<?php
$date = '21 Dec 22  14:13';
$date_time = new DateTime($date);

$formatter = new IntlDateFormatter(
    'ar_DZ',
);
print $formatter->format($date_time);

请参阅IntlDateFormatter文档。

zxlwwiss

zxlwwiss2#

许多建议说你必须设置setlocale,但是setlocale实际上不会为你做任何语言翻译,而是会影响格式化和比较器功能。如果你想本地化,那么你可以尝试使用IntlDateFormatter,它可能会给予你你所需要的。

相关问题