Vérifier si deux PHP datetime objets sont réglés à la même date ( en ignorant le temps )

Je veux juste comparer 2 objets datetime pour voir si elles sont exposées à la même date, mais je ne m'inquiète pas à propos de la composante temporelle de l'objet. Pour le moment je suis en utilisant le date_format de commande pour extraire les chaînes comme "Y-m-d' pour comparer, mais cela semble difficile.

$firstDate = date_format($firstDateTimeObj, 'Y-m-d');
$secondDate = date_format($secondDateTimeObj, 'Y-m-d');

if !($firstDate == $secondDate) {

//some code
}

Je suis nouveau en programmation et PHP donc tous les pointeurs apprécié.

  • Je suis sûr que quelqu'un va venir avec un peu d'habiles manipulations de l'horodatage ou quelque chose comme ça, mais vraiment, vous avez l'essentiel. Désolé que c'est maladroit...
  • Malheureusement, PHP n'est pas un "donne-moi juste la date" option de mise en forme, de sorte que vous êtes en train de faire est la meilleure option.
  • Quel est le problème avec elle? Est-ce vous causer une erreur? La seule amélioration que je peux suggérer serait d'utiliser la méthode format() sur les objets directement.
  • Des acclamations. Au moins, je suis maintenant convaincu que je ne suis pas inutilement compliquer les questions - PHP est fait pour que moi 😉
InformationsquelleAutor Dave Shaw | 2011-11-30