Zend是否支持jalali日期和日历?
我怎么能得到它?
我试过这个:
$locale = new Zend_Locale('fa_IR');
$date = new Zend_Date();
$new_date= Zend_Locale_Format::getDate($date,
array(
'date_format' =>Zend_Locale_Format::getDateFormat('fa_IR'),
'locale' => $locale,
'fix_date' =>true
)
);
不会像我想要的那样工作。
答案 0 :(得分:3)
Zend_Date
支持fa_IR
个日期,但我不相信它会从Gregorian到Jalali进行日历转换。您必须手动设置日期。不过,以下是Zend_Locale
Zend_Date
与fa_IR
// Manual conversion from Gregorian date 7/7/2011 to Jalali date 1390/4/16
$date = new Zend_Date('1390/4/16');
$date->setLocale('fa_IR');
echo $date->toString('F j, Y, g:i a');
// prints آوریل 16, 1390, 12:00 قبل از ظهر
修改强>
我忘了提。我将Zend_Date
format_type
设置为php
作为默认格式
Zend_Date::setOptions(array('format_type' => 'php'));