Comment ajouter des jours avec la date en php

Comment ajouter des jours avec la date en php

La date future ou la date de particules peut être calculée en ajoutant la date avec la date actuelle ou la date spécifique. PHP a de nombreuses fonctions intégrées pour ajouter des jours avec une date particulière. Le date_add () et strtotime () Les fonctions peuvent être utilisées pour ajouter des jours avec une date en php. Le date_add () La fonction est utilisée avec l'objet date créé à partir de la datetime classe ou la valeur de date créée en utilisant le date_create () fonction. Le strtotime () La fonction est utilisée avec n'importe quelle valeur de date. Les utilisations de ces fonctions pour ajouter des jours avec n'importe quelle valeur de date ont été affichées dans ce tutoriel.

Ajouter des jours avec une date en utilisant la fonction date_add ()

La valeur en un jour, un mois, une année, une heure, une minute et une seconde peut être ajoutée avec une valeur de date pour générer une nouvelle date à l'aide de la fonction date_add (). La syntaxe de cette fonction est donnée ci-dessous:

Syntaxe:

date_add (date_object, interval_value)


Cette fonction peut prendre deux valeurs d'argument, et les deux arguments sont obligatoires. Le premier argument est utilisé pour prendre l'objet Date, et le deuxième argument est utilisé pour prendre la valeur d'intervalle pour générer une nouvelle date en fonction de la valeur d'intervalle. Différentes utilisations de la fonction date_add () sont affichées dans cette partie du tutoriel.

Exemple 1: Ajoutez des jours à l'aide de la fonction DATE_INTERVAL_CREATE_FROM_DATE_STRING ()

Créez un fichier PHP avec le script suivant qui attribuera la date en cours dans un objet Date et ajoutera des jours de différentes manières en utilisant le date_add () fonction. Le format de date() La fonction imprime la date actuelle et la date nouvellement générée dans un format particulier. Le date_interval_create_from_date_string () La fonction a été utilisée dans le script pour ajouter un intervalle avec la date actuelle. La première nouvelle date sera générée en utilisant 5 jours, et la deuxième nouvelle date sera générée en utilisant 5 mois et 10 jours.

// attribue une valeur de date
$ dateval = date_create ("maintenant");
Echo "aujourd'hui est", date_format ($ dateval, "d-m-y"), "
"
// Utilisez la fonction date_add () pour ajouter 5 jours
date_add ($ dateval, date_interval_create_from_date_string ("5 jours"));
// Afficher la nouvelle date
Echo "La date après 5 jours est", date_format ($ dateval, "d-m-y"), "
"
// Utilisez la fonction date_add () pour ajouter 2 mois 10 jours
date_add ($ dateval, date_interval_create_from_date_string ("2 mois + 10 jours"));
// Afficher la nouvelle date
Echo "La date après 2 mois 15 jours est", date_format ($ dateval, "d-m-y");
?>


La sortie suivante apparaîtra après l'exécution du script précédent:

Exemple 2: Ajouter des jours en utilisant la classe DateInterval

Créez un fichier PHP avec le script suivant qui attribuera une date particulière dans un objet de date et ajoutera des jours en utilisant le date_add () fonction et DateInterval classe. Le format de date() La fonction imprime la date dans un format particulier. Le DateInterval La fonction a été utilisée dans le script pour ajouter 6 mois et 15 jours avec la date particulière.

// attribue une date particulière
$ dateval = date_create ("01-oct-2022");
// Imprimer la valeur de date attribuée
ECHO "La date est", date_format ($ dateval, "d, d m y"), "
"
// Ajouter un intervalle avec la date
$ newdate = date_add ($ dateVal, new DateInterval ('p06m15d'));
// imprime la nouvelle date
écho "la date après 6 mois 15 jours", date_format ($ newdate, "d, d m y");
?>


La sortie suivante apparaîtra après l'exécution du script précédent:

Exemple 3: Ajouter des jours à l'aide de la classe DateTime et DateInterval

Créez un fichier PHP avec le script suivant qui attribuera une date particulière dans un objet de date en utilisant la datetime classe et ajouter des jours en utilisant ajouter() fonction et DateInterval classe. Le format de date() La fonction imprime la date dans un format particulier. Le DateInterval La fonction a été utilisée dans le script pour ajouter 2 ans, 6 mois et 5 jours avec la date particulière.

// attribue une date particulière
$ dateVal = new DateTime ("25-Sep-2022");
// Imprimer la valeur de date attribuée
ECHO "La date est", date_format ($ dateval, "d, d m y"), "
"
// Ajouter l'intervalle avec la date
$ dateVal-> add (new DateInterval ('P2Y6M5D'));
// imprime la nouvelle date
Echo "La date après 2 ans 6 mois et 5 jours est", date_format ($ dateval, "d, d m y");
?>


La sortie suivante apparaîtra après l'exécution du script précédent:

Ajouter des jours avec une date en utilisant la fonction strToTime ()

Une autre façon d'ajouter des jours avec une date est d'utiliser la fonction strToTime (). Cette fonction génère la valeur d'horodatage d'une date particulière ou après avoir ajouté / soustrayant les jours avec la date particulière. La syntaxe de cette fonction est donnée ci-dessous:

Syntaxe:

StrtoTime ($ DateTime, $ time)


Cette fonction a deux arguments. Le premier argument est obligatoire et le deuxième argument est facultatif. La valeur de date du format, «yyyy-mm-dd», est prise dans le premier argument, et la série d'intervalles de temps est prise dans le deuxième argument de cette fonction. La fonction renvoie la valeur horodato d'une date basée sur les valeurs d'argument. Différentes utilisations de la fonction strToTime () ont été montrées dans cette partie du tutoriel.

Exemple 4: Ajouter des jours en ajoutant des jours dans l'intervalle

Créez un fichier PHP avec le script suivant qui ajoutera 15 jours avec la date particulière et imprimera la date nouvellement générée à l'aide de la fonction StrtoTime ():

// attribue une date en tant que chaîne
$ dateval = "2022-09-30";
// Imprimer la valeur de date attribuée
Echo "La date attribuée est", $ dateval ","
"
// imprime la date après avoir ajouté 15 jours
ECHO "La date après 15 jours est", Date ('D-M-Y', StrtoTime ($ dateval. «+ 15 jours»));
?>


La sortie suivante apparaîtra après l'exécution du script précédent:

Exemple 5: Ajouter des jours en ajoutant des jours et des mois dans l'intervalle

Créez un fichier PHP avec le script suivant qui ajoutera 10 jours et 3 mois avec la date particulière et imprimera la date nouvellement générée en utilisant la fonction strToTime ():

// Attribuez le jour, le mois et l'année d'une date
$ day = "15";
$ mois = "10";
$ an = "2022";
// Imprimer la valeur de date attribuée
Echo "La date attribuée est de $ Day - $ mois à $
"
// imprime la date après avoir ajouté 15 jours
Echo "La date après 10 jours 3 mois est", Date ('D-M-Y', StrtoTime ($ Year.$ mois.$ jour. «+ 10 jours 3 mois»));
?>


La sortie suivante apparaîtra après l'exécution du script précédent:

Conclusion

Les moyens d'ajouter des jours avec la date en cours ou la date particulière en utilisant des fonctions date_add () et strToTime () ont été montrées dans ce tutoriel à l'aide de plusieurs exemples. Les nouveaux utilisateurs de PHP peuvent ajouter correctement des jours avec une date après avoir lu ce tutoriel.