我正在使用Zend_Date设置并获得年份,但它没有被设置为正确的年份.我把这一年定为2010年,并将年份作为2009年返回.我做错了什么? Zend_Date中有错误吗?
$date = new Zend_Date('2010-01-03','YYYY-MM-dd'); echo $date->toString('MMMM d,YYYY'); //outputs January 3,2009
必须正确设置年份,因为获取日期的部分日期有效:
echo $date->get(Zend_Date::YEAR); //2010
解:
好吧,我让它工作……你有你使用小写:yyyy
echo $date->toString('MMMM d,yyyy');
> YYYY代表ISO Year. 2010-01-03是第53周,ISO年份的第7天
> yyyy代表实际日历年.
我也遇到过这个问题.
原文链接:https://www.f2er.com/php/134427.html在Zend_Date类中,’YYYY’表示’ISO年’的4位数表示,其中’yyyy’表示’年’的4位数表示.