変数に日付が含まれていて、この日付をアラビア語で印刷したい。日付(アラビア語で月)どうすればいいですか?
質問する
6580 次
5 に答える
12
これを試して:
$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
ます。
于 2012-12-11T10:56:34.240 に答える
1
あなたはそのようにインストールして使用することができます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.
于 2012-12-11T10:55:04.603 に答える
1
これを追加:
setlocale (LC_ALL, "ar_AE");
次に、日付を印刷します。
于 2012-12-11T10:36:00.547 に答える
0
月を英語でチェックしてから、アラビア語に相当するものを印刷しないのはなぜですか?
于 2012-12-11T10:33:12.373 に答える
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
あなたは機能を試すことができます
于 2012-12-11T10:51:38.623 に答える