【问题标题】:Where do I find Date class in Zend Framework 2.0?在 Zend Framework 2.0 中哪里可以找到 Date 类?
【发布时间】:2012-09-13 07:13:40
【问题描述】:

我已经从 Skeleton-Application 启动了我的 ZF2 应用程序。 我想要我的一个控制器中的 Date 类的实例。 我试图在...下搜索 Date.php 类

库\Zend\

但找不到。 ZF2 是否根本没有 Date.php 或者我需要从其他地方放置它?

【问题讨论】:

    标签: zend-framework2


    【解决方案1】:

    Zend_Date 已被移除以支持 PHP 5.3 DateTime API http://es.php.net/manual/en/book.datetime.php

    【讨论】:

    • 谢谢 Maks3w。但是我怎样才能在控制器中使用日期实用程序?我的意思是我应该为 Date 实用程序实例化哪个插件或类?
    • 我不明白,哪个日期实用程序? Zend_Date 的几乎所有特性都由 PHP 5.3 提供
    • Maks3w,比如说,在 ZF 1.x 中,它有包装类“Zend_Date”(派生自 Zend_Date_DateObject)。此类具有操作日期的简单方法,例如... Zend_Date::getUnixTimestamp Zend_Date::mktime Zend_Date::isYearLeapYear Zend_Date::dayOfWeek 等...我的问题是'ZF2 在ZF1 中有一个包装类作为'Zend_Date'。 X?如果没有,那么我是否需要在整个代码中使用纯 PHP 日期语句或需要编写自己的包装器?'
    • 感谢 Maks3W 提供的宝贵信息。到目前为止,我将继续编写自己的插件来包装日期实用程序。
    • Hanmant 请在完成后向 ZF2 GitHub 存储库发送 Pull Request,建议将您的代码包含在框架中
    【解决方案2】:

    不要忘记在 Zend Framework 2 中像基类一样调用 DateTime()
    喜欢:

    $date = new \DateTime($str);
    

    其中$str 是您创建日期对象的字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      • 2012-02-04
      • 1970-01-01
      • 2021-09-03
      相关资源
      最近更新 更多