1
我有這個類用於將日期轉換爲阿拉伯文日期並以阿拉伯文顯示/打印日期。PHP不顯示打印日期類
PHP阿拉伯語類HERE:
打印阿拉伯語日期:
<?PHP $arabicdate = new ArabicTools;
echo $arabicdate->arabicDate('Y',1445299200);
?>
但這個代碼打印輸出:Y
如何能解決這個問題?
我有這個類用於將日期轉換爲阿拉伯文日期並以阿拉伯文顯示/打印日期。PHP不顯示打印日期類
PHP阿拉伯語類HERE:
打印阿拉伯語日期:
<?PHP $arabicdate = new ArabicTools;
echo $arabicdate->arabicDate('Y',1445299200);
?>
但這個代碼打印輸出:Y
如何能解決這個問題?
我做了一個全球性的檢查,我相信這是關係到你在arabicDate($format, $timestamp)
到底做了什麼:
if ($type == "ah:") $date = $format . " AH";
else $date = $format;
所以你作爲參數傳遞給函數由返回:
if ($use_span) return '<span dir="rtl" lang="ar-sa">' . $date . '</span>';
else return $date;
所以你得到的Y
,因爲它永遠不會進入你有insid代碼塊e if ($type == 'hj:' || $type == "ah:")
(因爲$type = substr($format, 0, 3)
和$format
只是Y
),所以$format
一開始除了$format = trim($format)
之外從未改變過。
嘗試,而不是echo $arabicdate->arabicDate('hj:',1445299200);
(或使用'ah:'
),你可能會得到一個更有趣的結果......
'回聲$ arabicdate-> arabicDate( 'HJ',1445299200);'reslut是:'hj' – Perspolis
@ Perspolis對不起,應該是'hj:'或'ah:'因爲if ... – Armfoot
當然,我把'hj'或'ah'改爲'l:d/F/Y',但結果是'l: d/F/Y'。我認爲我的問題是:'$ arabicdate-> arabicDate('Y',1445299200);'此方法 – Perspolis