我想使用Zend_Date将前2个月和年份打印成字符串,例如:
2009年7月 2009年6月
我需要知道语言环境,以便如果代码运行时将语言环境设置为德语,则月份名称将以德语打印。
$date = new Zend_Date();
$date->subMonth(1);
echo $date->get(Zend_date::MONTH_NAME).' '.$date->get(Zend_Date::YEAR);
$date->subMonth(1);
echo $date->get(Zend_date::MONTH_NAME).' '.$date->get(Zend_Date::YEAR);
这就是我需要做的全部吗?
感谢
答案 0 :(得分:2)
您可以在get方法中使用可选的locale参数:
$date = new Zend_Date();
echo $date->get(Zend_Date::MONTH_NAME,'de_DE');
echo $date->get(Zend_Date::MONTH_NAME,'en_UK');
答案 1 :(得分:1)
在创建Zend_Date对象时指定语言环境。像这样:
$date = new Zend_Date(new Zend_Locale('de_AT'));
$date->subMonth(1);
echo $date->get(Zend_date::MONTH_NAME).' '.$date->get(Zend_Date::YEAR);
$date->subMonth(1);
echo $date->get(Zend_date::MONTH_NAME).' '.$date->get(Zend_Date::YEAR);