【发布时间】:2012-12-12 09:03:13
【问题描述】:
我有两个日期为Zend_Date()。我必须检查以下内容:
- 如果这些日期在同一天(例如:每月的第二天,年份无关紧要),
- 如果日期来自同一天(例如 2012 年 12 月 2 日);
【问题讨论】:
标签: zend-framework frameworks zend-date
我有两个日期为Zend_Date()。我必须检查以下内容:
【问题讨论】:
标签: zend-framework frameworks zend-date
要检查日期是否完全相同,您可以分别检查每个单独的部分。
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语句的组合以及与上面相同的方法编写自己的函数来检查当月的日期,或者可能有为它定义的常量。祝你好运。
【讨论】: