Dans l'article précédent "Application de date et d'heure PHP cinq : obtenir la date/heure actuelle dans différents fuseaux horaires et emplacements", je vous ai présenté les méthodes pour obtenir l'heure dans différents fuseaux horaires. Ensuite, je continuerai à vous présenter. à vous l'application de la date et de l'heure PHP, c'est-à-dire comment déterminer si une date est un week-end.
Le thème de cet article est de déterminer si une date est un week-end, et le week-end fait en réalité référence au samedi au dimanche soir. Après la mise en œuvre du système de travail de cinq jours, il fait référence au samedi et au dimanche chaque semaine. Vraisemblablement, tout le monde a déjà une idée du jugement.
Avant de présenter la méthode, permettez-moi de partager avec vous quelques connaissances en anglais~
Lundi : lundi, l'abréviation anglaise Mon.
Mardi : mardi, l'abréviation anglaise est Tue.
Mercredi : mercredi, abréviation anglaise Wed.
Jeudi : jeudi, abréviation anglaise Thur.
Vendredi : vendredi, l'abréviation anglaise Fri.
Samedi : samedi, l'abréviation anglaise est Sat.
Dimanche : dimanche, l'abréviation anglaise Sun.
Passons maintenant directement au code PHP :
<?php $dt='2021-08-03'; $dt1 = strtotime($dt); $dt2 = date("l", $dt1); $dt3 = strtolower($dt2); if(($dt3 == "saturday" )|| ($dt3 == "sunday")) { echo $dt3.' 是周末'."\n"; } else { echo $dt3.' 不是周末'."\n"; }
Le résultat courant est :
Évidemment, mardi n'est pas un week-end~
Alors donnons une nouvelle date :
<?php $dt='2021-08-08'; $dt1 = strtotime($dt); $dt2 = date("l", $dt1); $dt3 = strtolower($dt2); if(($dt3 == "saturday" )|| ($dt3 == "sunday")) { echo $dt3.' 是周末'."\n"; } else { echo $dt3.' 不是周末'."\n"; }
Le résultat est :
Le dimanche c'est le week-end.
N'est-ce pas très simple~
Une brève analyse de plusieurs fonctions clés :
Fonction strtotime()
: analyse la description de la date ou de l'heure de tout texte anglais dans un horodatage Unix (puisque 1er janvier secondes depuis 1970 00:00:00 GMT). strtotime()
函数:将任何英文文本的日期或时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。
strtolower()
函数:把字符串转换为小写。
date()
strtolower()
: Convertit la chaîne en minuscules. Fonction date()
: formate la date et l'heure locales et renvoie la chaîne de date formatée.
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!