加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

zend-framework – Zend_Date :: toString()输出错误的年份.我的

发布时间:2020-12-13 18:03:59 所属栏目:PHP教程 来源:网络整理
导读:我正在使用Zend_Date设置并获得年份,但它没有被设置为正确的年份.我把这一年定为2010年,并将年份作为2009年返回.我做错了什么? Zend_Date中有错误吗? $date = new Zend_Date('2010-01-03','YYYY-MM-dd');echo $date-toString('MMMM d,YYYY');//outputs Jan
我正在使用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位数表示.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读