我正在用PHP工作,现在我得到的日期格式如下
21 Dec 22 14:13
我想把这个日期时间转换成阿拉伯语格式,预期输出是
٢١ ديسمبر ٢٢:١٣
我们可以做到这一点没有“谷歌API”,我怎么能做到这一点与PHP?
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文档。
zxlwwiss2#
许多建议说你必须设置setlocale,但是setlocale实际上不会为你做任何语言翻译,而是会影响格式化和比较器功能。如果你想本地化,那么你可以尝试使用IntlDateFormatter,它可能会给予你你所需要的。
setlocale
2条答案
按热度按时间enyaitl31#
PHP提供了设置日期格式所需的一切。使用IntlDateFormatter:
请参阅IntlDateFormatter文档。
zxlwwiss2#
许多建议说你必须设置
setlocale
,但是setlocale
实际上不会为你做任何语言翻译,而是会影响格式化和比较器功能。如果你想本地化,那么你可以尝试使用IntlDateFormatter,它可能会给予你你所需要的。