L'obtention de la date actuelle dans PHP peut utiliser la fonction de date , qui est l'une des fonctions les plus couramment utilisées pour gérer les dates et les heures.
$currentDate = date('Y-m-d');
Le code ci-dessus enregistre la date en cours dans le format de la "date-date" à la variable $ currentDate .
Le jour de l'an est le 1er janvier de chaque année, nous n'avons donc qu'à obtenir l'année en cours et à l'épliouer le 01-01 .
$newYearDate = date('Y') . '-01-01';
Cela vous donne la date complète du jour de l'année.
Afin de connaître le jour spécifique de la semaine le jour du Nouvel An, vous pouvez utiliser StrtoTime pour convertir la date en horodatage, puis combiner la fonction de formatage de la fonction de date .
$weekday = date('l', strtotime($newYearDate));
où «l» signifie produire le nom complet de la semaine anglaise (comme le lundi, le mardi, etc.).
La dernière étape consiste à sortir le résultat de calcul via la fonction d'écho .
echo 'Le jour de l'année est:' . $weekday;
Le navigateur affichera un message similaire à "le jour du Nouvel An est: mercredi".
Ce qui suit est le code PHP complet, copier et exécuter pour voir les résultats:
$currentDate = date('Y-m-d');
$newYearDate = date('Y') . '-01-01';
$weekday = date('l', strtotime($newYearDate));
echo 'Le jour de l'année est:' . $weekday;
Grâce au code fourni dans cet article, vous pouvez facilement juger le jour du Nouvel An de la semaine chaque année. La fonction de date et la fonction Strtotime en PHP sont très adaptées aux dates et à l'heure de traitement, et sont également très utiles pour la mise en forme du temps, la conversion et d'autres problèmes dans le développement quotidien.