Maison  >  Article  >  développement back-end  >  Application de date et d'heure PHP huit : ajouter ou soustraire le nombre de jours à une date spécifique

Application de date et d'heure PHP huit : ajouter ou soustraire le nombre de jours à une date spécifique

藏色散人
藏色散人original
2021-08-05 10:47:222948parcourir

Dans cet article "Application PHP date et heure 7 : Obtenir la date et le jour de la semaine d'un certain pays", je vais vous présenter aujourd'hui comment obtenir la date et le jour de la semaine d'un certain pays ; continuez la série d'exercices sur l'application de la date et de l'heure ~

Le sujet de cet article est "Comment écrire un script PHP pour ajouter/soustraire le nombre de jours à une date précise".

Pour faire simple, utilisons PHP pour afficher la date il y a combien de jours et combien de jours après.

Si vous ne comprenez toujours pas, regardons directement le code :

Le code PHP est le suivant :

<?php

$dt=&#39;2021-09-15&#39;;
echo &#39;原始日期 : &#39;.$dt."<br>";
$no_days = 50;
$bdate = strtotime("-".$no_days." days", strtotime($dt));
$adate = strtotime("+".$no_days." days", strtotime($dt));
echo &#39;50天前 : &#39;.date("Y-m-d", $bdate)."<br>";
echo &#39;50天后 : &#39;.date("Y-m-d", $adate)."<br>";

Le résultat de sortie est :

Application de date et dheure PHP huit : ajouter ou soustraire le nombre de jours à une date spécifique

Maintenant vous comprenez !

Dans le code ci-dessus, nous avons donné une date spécifiée "2021-09-15", puis spécifié un nombre de jours "50".

Enfin, utilisez les opérateurs - et + pour retrouver les dates 50 jours avant et 50 jours après la date.

Bien sûr, il y a deux fonctions importantes que tout le monde doit maîtriser, à savoir strtotime et date :

strtotime() La fonction consiste à analyser la description de la date ou de l'heure de n'importe quel texte anglais sous Unix. Horodatage (nombre de secondes depuis le 1er janvier 1970 00:00:00 GMT). strtotime()函数的作用是将任何英文文本的日期或时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。

注:

m/d/y 或 d-m-y 格式的日期,如果分隔符是斜线(/),则使用美洲的 m/d/y 格式。如果分隔符是横杠(-)或者点(.),则使用欧洲的 d-m-y 格式。为了避免潜在的错误,您应该尽可能使用 YYYY-MM-DD 格式或者使用 date_create_from_format() 函数。

date()

Remarque :

Dates au format m/d/y ou d-m-y Si le séparateur est une barre oblique (/), le format américain m/d/y est utilisé. Si le délimiteur est un tiret (-) ou un point (.), le format européen d-m-y est utilisé. Pour éviter des erreurs potentielles, vous devez utiliser le format AAAA-MM-JJ autant que possible ou utiliser la fonction date_create_from_format().

La fonction date() est utilisée pour formater la date et l'heure locales et renvoyer la chaîne de date formatée.

Remarque :

PHP 5.1.0 : ajout des erreurs de fuseau horaire E_STRICT et E_NOTICE. La plage d'horodatage valide va du vendredi 13 décembre 1901 à 20:45:54 GMT au 19 janvier 2038 à 03:14:07 GMT le mardi. Avant la version 5.1.0, sur certains systèmes (tels que Windows), les horodatages étaient limités du 01-01-1970 au 19-01-2038.

PHP 5.1.1 : Ajout de constantes de format date/heure standard pour spécifier les paramètres de format. 🎜🎜Enfin, je voudrais recommander à tout le monde le "🎜Tutoriel vidéo PHP🎜" le plus récent et le plus complet ~ Venez apprendre ! 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn