Récupération de dates pour des jours spécifiques de la semaine
Cette enquête vise à récupérer les horodatages des jours de la semaine à venir, tels que lundi, mardi et bientôt. Si le jour de la semaine souhaité n'est pas encore survenu au cours de la semaine en cours, la sortie préférée est une date dans la semaine en cours ; sinon, il devrait s'agir d'une date dans la semaine à venir.
Comme suggéré dans la réponse, la fonction strtotime() peut remplir efficacement cette exigence. En utilisant la syntaxe 'strtotime('prochain mardi')', l'horodatage du mardi prochain peut être obtenu.
Pour déterminer si le jour cible est déjà passé, vous pouvez comparer les numéros de semaine de la date actuelle. et la date cible. Voici un exemple :
$nextTuesday = strtotime('next tuesday'); $weekNo = date('W'); $weekNoNextTuesday = date('W', $nextTuesday); if ($weekNoNextTuesday != $weekNo) { //past tuesday }
Dans ce code, $weekNoNextTuesday est le numéro de la semaine du mardi à venir, tandis que $weekNo représente le numéro de la semaine en cours. La comparaison de ces valeurs vous permet de déterminer si mardi est déjà arrivé cette semaine ou se produira la semaine suivante.
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!