Maison  >  Article  >  développement back-end  >  Application de date et d'heure PHP 2 : Obtenez le premier et le dernier jour d'un mois

Application de date et d'heure PHP 2 : Obtenez le premier et le dernier jour d'un mois

藏色散人
藏色散人original
2021-07-28 17:52:203963parcourir

Avant de commencer cet article, laissez-moi vous poser une petite question. Merci de répondre rapidement quels sont les premier et dernier jours de mai le 23 mai 2018 ! Pour ceux qui maîtrisent la méthode de la mémoire de la petite lune, vous pouvez probablement y répondre en une seconde ! Nous sommes le 1er et le 31 mai ~

Oh, j'ai presque oublié haha, il s'agit d'une série d'articles sur les fonctions de date et d'heure de PHP, donc les amis intéressés peuvent cliquer sur l'article précédent "Application de date et d'heure PHP" 1 : Implémentation simple des jours de compte à rebours d'anniversaire

N'en parlons pas trop, et utilisons PHP pour obtenir le premier et le dernier jour d'un certain mois.

Ouvrez d'abord l'éditeur phpstorm et créez un exemple de fichier demo.php :

Application de date et dheure PHP 2 : Obtenez le premier et le dernier jour dun mois

Code spécifique :

<?php

$dt = "2018-05-23";
echo &#39;第一天 : &#39;. date("Y-m-01", strtotime($dt)).&#39; <br> 最后一天 : &#39;. date("Y-m-t", strtotime($dt));

Exécutons le fichier et le résultat sera :

Application de date et dheure PHP 2 : Obtenez le premier et le dernier jour dun mois

Est-ce vrai ? Revenons en arrière et vérifions le calendrier de l'ordinateur haha~

Application de date et dheure PHP 2 : Obtenez le premier et le dernier jour dun mois

Rien de mal !

Le code ci-dessus implique des fonctions clés :

date() La syntaxe de la fonction est "date(format,timestamp);", qui est utilisée pour formater les dates et heures, et renvoie une chaîne de date formatée. date() 函数语法是“date(format,timestamp);”,作用是格式化本地日期和时间,并返回已格式化的日期字符串。

strtotime() 函数语法是“strtotime(time,now);”,作用是将任何英文文本的日期或时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。

这里需要注意啦~如果年份表示使用两位数格式,则值 0-69 会映射为 2000-2069,值 70-100 会映射为 1970-2000。

还要注意 m/d/yd-m-y 格式的日期,如果分隔符是斜线(/),则使用美洲的 m/d/y 格式。如果分隔符是横杠(-)或者点(.),则使用欧洲的 d-m-y 格式。为了避免潜在的错误,应该尽可能使用YYYY-MM-DD格式或者使用 date_create_from_format()
strtotime() La syntaxe de la fonction est "strtotime(time,now);". Sa fonction est d'analyser la description de la date ou de l'heure de n'importe quel texte anglais dans un Unix. horodatage (depuis les secondes depuis le 1er janvier 1970 00:00:00 GMT).

Cela doit être noté ici ~ Si l'année est exprimée au format à deux chiffres, la valeur 0-69 sera mappée à 2000-2069 et la valeur 70-100 sera mappée à 1970-2000. Faites également attention à la date au format m/d/y ou d-m-y Si le séparateur est une barre oblique (/), utilisez le américain. m/d /y. Si le séparateur 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().

Recommandez d'autres didacticiels vidéo PHP, veuillez cliquer sur https://www.php.cn/course/list/29/type/2.html

🎜🎜Je voudrais recommander un autre "🎜Résumé des questions d'entretien PHP" (Collection)🎜", vous l'utiliserez certainement ! 🎜

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