2012-12-12 7 views
0

J'ai deux dates données comme Zend_Date(). Je dois vérifier les points suivants:Zend_Date comparer deux dates

  1. si theese dates sont le jour même mois (par exemple: deuxième jour du mois, l'année n'a pas d'importance),
  2. si les dates sont exactement du même jour (pour exemple 2 décembre 2012);

Répondre

0

Pour vérifier les dates sont le jour même même, vous pouvez vérifier chaque partie séparément.

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

Ce retourne un objet date qui vous donne spécifiquement le jour de la « votre-date ici » et il accepte une variété de formats; par exemple, j'utiliser la fonction PHP date comme:

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

et maintenant dateDayObject $ aura la valeur de « d » en elle.
Vous pouvez utiliser jour, semaine, année ... il y a beaucoup de constantes toutes définies ici:

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

Enfin, pour tester si elles sont dans le même jour du mois, vous pouvez utiliser une combinaison de boucles et si déclaration et la même méthode que ci-dessus pour écrire votre propre fonction pour vérifier le jour dans le mois ou il peut y avoir une constante définie pour cela. Bonne chance.