【问题标题】:Zend_Date compare two datesZend_Date 比较两个日期
【发布时间】:2012-12-12 09:03:13
【问题描述】:

我有两个日期为Zend_Date()。我必须检查以下内容:

  1. 如果这些日期在同一天(例如:每月的第二天,年份无关紧要),
  2. 如果日期来自同一天(例如 2012 年 12 月 2 日);

【问题讨论】:

    标签: zend-framework frameworks zend-date


    【解决方案1】:

    要检查日期是否完全相同,您可以分别检查每个单独的部分。

    Zend_Date('your-date-here',Zend_Date::DAY); 
    

    这将返回一个日期对象,该对象专门为您提供“your-date-here”的日期,并且它接受多种格式;比如我用php的日期函数为:

    $myDate = date('Y-m-d-H-i-s');  
    $dateDayObject = Zend_Date($myDate, Zend_Date::DAY);  
    

    现在 $dateDayObject 将包含 'd' 的值。
    您可以使用 DAY、WEEK、YEAR...这里定义了许多常量:

    http://framework.zend.com/manual/1.12/en/zend.date.constants.html

    最后,为了测试它们是否在一个月中的同一天,您可以使用循环和if语句的组合以及与上面相同的方法编写自己的函数来检查当月的日期,或者可能有为它定义的常量。祝你好运。

    【讨论】:

      猜你喜欢
      • 2011-09-01
      • 2013-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多