Zend_Date比较两个日期

时间:2012-12-12 09:03:14

标签: zend-framework frameworks zend-date

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

  1. 如果theese日期是在同一个月的某一天(例如:该月的第二天,年份无关紧要),
  2. 如果日期是完全相同的日期(例如2012年12月2日);

1 个答案:

答案 0 :(得分:0)

要检查日期是否完全相同,您可以单独检查每个零件。

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

这将返回一个日期对象,专门为您提供“您的日期在这里”的日期,它接受各种格式;例如,我使用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语句的组合以及与上面相同的方法来编写您自己的函数来检查一个月内的日期或者可能存在一个定义的常量。祝你好运。