zend-framework – Zend_Date :: toString()输出错误的年份.我的代码中的错误,还是Zend_Date?

前端之家收集整理的这篇文章主要介绍了zend-framework – Zend_Date :: toString()输出错误的年份.我的代码中的错误,还是Zend_Date?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用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代表实际日历年.

我也遇到过这个问题.

在Zend_Date类中,’YYYY’表示’ISO年’的4位数表示,其中’yyyy’表示’年’的4位数表示.

原文链接:https://www.f2er.com/php/134427.html

猜你在找的PHP相关文章