Maison >développement back-end >Problème PHP >Comment obtenir la date et la semaine des derniers jours en php

Comment obtenir la date et la semaine des derniers jours en php

PHPz
PHPzoriginal
2023-03-31 09:09:381155parcourir

En PHP, obtenir la date et la semaine des derniers jours n'est pas une tâche compliquée et peut être facilement réalisé en utilisant la fonction date fournie par PHP. Cet article explique comment utiliser les fonctions date et strtotime pour obtenir la date et la semaine des derniers jours.

1. Obtenez la date et le jour actuels de la semaine

Obtenir la date et le jour actuels de la semaine est la tâche la plus simple, il suffit d'appeler la fonction date. Voici le code pour obtenir la date et la semaine actuelles :

$date = date('Y年m月d日');
$week = date('l');
echo $date . ' ' . $week;

Dans le code ci-dessus, le premier paramètre de la fonction date est le format de date, qui peut être modifié selon les besoins. Le format pour obtenir le jour de la semaine est « l », ce qui signifie le nom complet de la semaine (comme lundi, mardi, etc.), vous pouvez également utiliser « D » (abréviation de la semaine, comme Mon, Tue, etc.) ou « N » (semaine de la semaine au format ISO-8601, 1 pour lundi, 7 pour dimanche).

2. Obtenez la date et la semaine des derniers jours

Si vous souhaitez obtenir la date et la semaine des derniers jours, vous pouvez utiliser la fonction strtotime pour générer une plage de dates, puis la combiner avec la date. fonction pour obtenir la date et la semaine. Voici le code pour obtenir les dates et semaines des 7 derniers jours :

$today = date('Y-m-d');
$weekdays = array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");

for ($i = 1; $i <= 7; $i++) {
    $day = strtotime(&#39;-&#39; . $i . &#39; days&#39;, strtotime($today));
    $date = date(&#39;Y年m月d日&#39;, $day);
    $week = $weekdays[date(&#39;w&#39;, $day)];
    echo $date . &#39; &#39; . $week . &#39;<br />';
}

Dans le code ci-dessus, récupérez d'abord la date actuelle et enregistrez-la dans la variable $today, puis définissez un tableau $weekdays contenant les noms des jours de la semaine, puis utilisez une boucle for pour obtenir les dates des sept derniers jours. Dans le corps de la boucle, utilisez la fonction strtotime pour générer une date basée sur la date actuelle et le nombre de boucles, puis utilisez la fonction date pour formater la date et le jour de la semaine.

3. Notes

Certains détails doivent être notés dans le code ci-dessus :

  • la fonction date utilisera le fuseau horaire local du serveur par défaut. Si vous devez utiliser d'autres fuseaux horaires, vous devez définir le fuseau horaire. paramètres de fuseau horaire. Par exemple : date_default_timezone_set('Asia/Shanghai');
  • La fonction strtotime nécessite deux paramètres, le premier paramètre est le format de la chaîne d'heure et le deuxième paramètre est l'horodatage. La valeur de retour est un horodatage Unix représentant la date/heure ;
  • Lorsque vous utilisez la fonction date, vous devez faire attention à donner la chaîne de format correcte, sinon le résultat renvoyé pourrait ne pas être celui que vous attendez.

4. Résumé

Cet article explique comment utiliser les fonctions date et strtotime de PHP pour obtenir la date et la semaine actuelles ainsi que la date et la semaine des derniers jours. Ces fonctions sont des outils couramment utilisés si vous devez gérer des tâches liées à la date et à l'heure. Une fois que vous maîtrisez l’utilisation de base de ces fonctions, vous pouvez facilement implémenter diverses logiques liées à la date et à l’heure.

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