Recherche de dateurs pour des jours spécifiques de la semaine
Vous souhaitez obtenir les dateurs pour des jours spécifiques de la semaine, comme le lundi , mardi, etc. Si le jour souhaité n'est pas survenu dans la semaine en cours, vous souhaitez que sa date soit cette semaine ; sinon, sa date devrait être dans la semaine prochaine.
Solution :
Utilisez la fonction strtotime(), comme suggéré dans la réponse. Par exemple, strtotime('next mardi') vous fournira l'horodatage du mardi à venir.
Pour déterminer si vous avez déjà dépassé le jour cible, vous pouvez examiner le numéro de la semaine. Si le numéro de semaine du jour cible utilisant date('W') ne correspond pas au numéro de la semaine actuelle utilisant date('W'), cela indique que le jour cible est passé.
Voici un exemple qui trouve l'horodatage du mardi prochain et vérifie s'il est déjà passé :
<?php $nextTuesday = strtotime('next tuesday'); $weekNo = date('W'); $weekNoNextTuesday = date('W', $nextTuesday); if ($weekNoNextTuesday != $weekNo) { echo "Next Tuesday has already passed this week."; } ?>
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!