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