Calculez la différence de date basée sur les valeurs d'horodatage
La fonction strToTime () renvoie la valeur horodato de la date fournie dans le premier argument de cette fonction. La façon de calculer la différence entre les dates a été montrée dans cette partie du tutoriel:
Exemple 1: Imprimez la différence entre deux dates en fonction de l'horodatage
Créez un fichier PHP avec le script suivant pour calculer la différence entre la date actuelle et une date particulière. La fonction strToTime () a été utilisée dans le script pour générer les valeurs d'horodatage des deux dates, et la valeur de soustraction de ces valeurs d'horodatage a été convertie en jours.
La différence entre ".$ aujourd'hui." et ".$ futurate." est ".$ jours." jours.
"La sortie suivante apparaîtra après l'exécution du script précédent:
Calculez la différence de date à l'aide de la fonction DATE_DIFF ()
Le date_diff () est une fonction intégrée de PHP pour calculer la différence entre deux dates. La syntaxe de cette fonction est fournie ci-dessous:
Syntaxe
DATE_DIFF ($ objdate1, $ objdate2);Cette fonction prend deux objets de date comme valeurs d'argument obligatoires, et il renvoie la différence entre ces objets de date sur le succès ou le faux sur l'échec. L'utilisation de cette fonction a été montrée ci-dessous.
Exemple 2: Imprimez la différence entre deux dates en utilisant la fonction date_diff ()
Créez un fichier PHP avec le script suivant pour calculer la différence entre la date actuelle et une date particulière qui sera créée en utilisant la fonction date_create (). La fonction date_diff () a été utilisée dans le script pour calculer la différence entre deux objets de date. Ensuite, la méthode Format () a été utilisée pour imprimer la différence avec le formatage. La valeur positive sera renvoyée par la fonction date_diff () lorsque la première date est supérieure à la deuxième date. Sinon, la valeur négative sera retournée.
La sortie suivante apparaîtra après l'exécution du script précédent:
Calculez la différence de date à l'aide de la classe DateTime
La méthode diff () de la classe DateTime est une autre façon de calculer la différence entre deux objets de date. L'utilisation de cette méthode a été montrée ici.
Exemple 3: Imprimez la différence entre deux dates en utilisant la méthode Format () de la classe DateTime
Créez un fichier PHP avec le script suivant qui calculera la différence entre deux dates qui seront créées en utilisant la classe DateTime. La méthode diff () de cette classe a été utilisée dans le script pour calculer la différence entre deux objets de date. La méthode Format () de cette classe a été utilisée pour imprimer la différence entre les dates avec le formatage.
La différence de date est ". $ ival-> format ('% y ans.').",".$ ival-> format ('% m mois').", et ".$ ival-> format ('% d jours.'). "
"La sortie suivante apparaîtra après l'exécution du script précédent:
Exemple 4: Imprimez la différence entre deux dates sans utiliser la méthode Format () de la classe DateTime
Créez un fichier PHP avec le script suivant qui calculera la différence entre deux dates qui seront créées en utilisant la classe DateTime. La méthode diff () de cette classe a été utilisée dans le script pour calculer la différence entre deux objets de date. Les valeurs formatées de l'année, du mois et du jour seront imprimées à l'aide des propriétés de l'objet intervalle nommé $ ival.
La différence de date est ". $ ival-> y.' années, '.$ ival-> m.' mois, '.$ ival-> d.' jours'. "
"La sortie suivante apparaîtra après l'exécution du script précédent:
Exemple 5: Calculez l'âge en fonction de la date de naissance et de la date actuelle
Créez un fichier PHP avec le script suivant pour calculer l'âge d'une personne en fonction de la date actuelle et de la date de naissance à l'aide de la classe DateTime et de la méthode diff ():
Votre date de naissance est ". $ date-> format ('d m, y').".
"Votre âge a maintenant, ". $ ival-> y.' années, '.$ ival-> m.' mois, '.$ ival-> d.' jours.'. "
"La sortie suivante apparaîtra après l'exécution du script précédent:
Conclusion
La différence entre les deux dates est nécessaire pour résoudre différents problèmes de programmation. Différentes façons de calculer la différence entre deux dates ont été montrées dans ce tutoriel en utilisant plusieurs exemples. J'espère que ce tutoriel aidera les utilisateurs de PHP à trouver la différence entre deux dates correctement après avoir lu ce tutoriel.