我有变量包含日期,我想用阿拉伯文打印这个日期。日期(阿拉伯语月)我该怎么做?阿拉伯月份日期函数PHP
1
A
回答
0
header('Content-Type: text/html; charset=utf-8');
$standard = array("0","1","2","3","4","5","6","7","8","9");
$eastern_arabic_symbols = array("٠","١","٢","٣","٤","٥","٦","٧","٨","٩");
$current_date = date('d').'-'.date('m').'-'.date('Y');
$arabic_date = str_replace($standard , $eastern_arabic_symbols , $current_date);
你可以尝试str_replace
功能
+0
我已经试过这个英文和阿拉伯语月份,它的工作。我忘了说,我在Drupal的意见PHP字段使用此,谢谢你的答复。 – JokerDev
0
为什么不用英文检查月份,然后打印阿拉伯文等值的东西?
1
补充一点:
setlocale (LC_ALL, "ar_AE");
然后打印日期。
0
您可以安装和使用IntlDateFormatter
这样的:
$formatter = new IntlDateFormatter('ar_SA',IntlDateFormatter::FULL,IntlDateFormatter::FULL);
$date = new DateTime();//now;
echo $formater->formate($date);//will print you something in arabic with the order that is used localy instead of english order.
10
试试这个:
$months = array(
"Jan" => "يناير",
"Feb" => "فبراير",
"Mar" => "مارس",
"Apr" => "أبريل",
"May" => "مايو",
"Jun" => "يونيو",
"Jul" => "يوليو",
"Aug" => "أغسطس",
"Sep" => "سبتمبر",
"Oct" => "أكتوبر",
"Nov" => "نوفمبر",
"Dec" => "ديسمبر"
);
$your_date = "2012-12-25"; // for example
$en_month = date("M", strtotime($your_date));
$ar_month = $months[$en_month];
echo $en_month . " = " . $ar_month;
这将输出:Dec = ديسمبر
,它依赖在$your_date
。
相关问题
- 1. 日期转换和操作的JavaScript和阿拉伯语月
- 2. 显示日期也阿拉伯数字 - PHP
- 3. 阿拉伯文日期模式
- 4. 日期,月份和年份下拉框
- 5. 阿拉伯语日期至英语日期转换
- 6. 转换一个月名在日期月份数,两位数日期和月份
- 7. 使用smartclient的阿拉伯语(hijri)日历/日期选择器
- 8. php日期函数变量不打印正确的月份
- 9. 如何在JavaScript中使用日期和年份的英文数字将日期格式化为阿拉伯语?
- 10. 阿拉伯数字识别
- 11. 显示阿拉伯数字
- 12. 对阿拉伯语字数
- 13. 检索日期,月份,年份从日期在PHP
- 14. PHP转换日期与月份和日期值的函数问题
- 15. ISNULL日期月份
- 16. 的Java阿拉伯语(Hirji)日历
- 17. 用阿拉伯语
- 18. 阿拉伯编码
- 19. 根据月份生成月份日期
- 20. PHP日期,国际月份名称?
- 21. PHP获取日期的当前月份
- 22. PHP - 按月份的日期范围
- 23. 在php中比较日期和月份
- 24. 将Marathi脚本(非阿拉伯数字)转换为阿拉伯数字
- 25. 将东部阿拉伯数字转换为西方阿拉伯数字
- 26. 查询阿拉伯语(回历)的日期时间
- 27. 在UIPickerView中自定义阿拉伯文日期选择器
- 28. 有没有办法用Postgres存储阿拉伯语日期?
- 29. 的String.format()日期时间随着阿拉伯培养
- 30. 打印1当切换日期为阿拉伯语
你有没有尝试过任何东西? – Dale
@Dale你需要知道他为了发布答案而尝试过什么吗? –