gpt4 book ai didi

zend-framework - Zend_Date::toString() 输出错误的年份。我的代码或 Zend_Date 中的错误?

转载 作者:行者123 更新时间:2023-12-04 04:30:14 26 4
gpt4 key购买 nike

我正在使用 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 是 ISO 2009 年的第 53 周,第 7 天
  • yyyy代表实际日历年。
  • 最佳答案

    我也遇到过这个问题。

    在 Zend_Date 类中,'YYYY' 表示 'ISO 年份' 的 4 位表示,而 'yyyy' 表示 '年' 的 4 位表示。

    关于zend-framework - Zend_Date::toString() 输出错误的年份。我的代码或 Zend_Date 中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1978051/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com