Maison  >  Article  >  développement back-end  >  Comment formater l'horodatage en jour de la semaine en php

Comment formater l'horodatage en jour de la semaine en php

PHPz
PHPzoriginal
2023-03-29 16:16:501097parcourir

Avec le développement continu de la technologie Internet, le langage php est devenu un langage de développement de sites Web très populaire. Dans le développement de PHP, l'application et le traitement des horodatages constituent également un maillon très important, et l'une des exigences courantes est de convertir les horodatages en jours de la semaine. Cet article explique comment convertir les horodatages et les jours de la semaine en PHP et donne des exemples de code correspondants.

1. Horodatage

L'horodatage fait référence au nombre de secondes depuis 00:00:00 le 1er janvier 1970, heure moyenne de Greenwich, jusqu'à aujourd'hui. Comme ce moment est un grand moment historique, il a été choisi comme point de départ du temps dans l’ordinateur. En php, vous pouvez utiliser la fonction time() pour obtenir l'horodatage actuel, comme indiqué ci-dessous :

$timestamp = time();
echo $timestamp; // 输出当前时间戳

Et pour l'horodatage de l'heure spécifiée, vous pouvez utiliser la fonction strtotime() pour calculer, comme indiqué ci-dessous :

$timestamp = strtotime('2022-01-01 00:00:00');
echo $timestamp; // 输出指定时间的时间戳

2. Convertir l'horodatage en date et jour de la semaine

En php, vous pouvez utiliser la fonction date() pour convertir l'horodatage en un format de date spécifié. Les paramètres de cette fonction comprennent deux parties : la chaîne de format et l'horodatage. Parmi eux, la chaîne de format est utilisée pour définir le format de sortie de la date. Les caractères de format couramment utilisés sont les suivants :

. Minutes, deux chiffres, avec des zéros non significatifsSecondes, deux chiffres, avec des zéros non significatifsPar exemple, supposons qu'il y ait un horodatage de 1642156800, ce qui signifie 0h00 le 14 janvier. 2022 0 minutes et 0 secondes. Si vous souhaitez le convertir au format du vendredi 14 janvier 2022, vous pouvez utiliser le code suivant :
$timestamp = 1642156800;
$date = date('Y年m月d日 星期', $timestamp);
$weekday = date('N', $timestamp); //获取星期几
echo $date . $weekday; //输出形如2022年01月14日 星期五
Parmi eux, dans la chaîne de format de date de la deuxième ligne, le caractère de la semaine. utilise la lettre majuscule N, cela signifie afficher la forme numérique du jour de la semaine (1 est lundi, 2 est mardi, et ainsi de suite), et la variable $weekday dans la troisième ligne obtient le numéro du jour du semaine correspondant à l'horodatage. 3. Convertir le jour de la semaine en dateEn plus de convertir l'horodatage en jour de la semaine, il est parfois également nécessaire de convertir le jour de la semaine en date correspondante. En PHP, vous pouvez également utiliser la fonction strtotime() pour réaliser cette conversion. Plus précisément, vous pouvez d'abord déterminer le jour de la semaine correspondant à une certaine date, puis calculer la date correspondante à travers des descriptions telles que "lundi prochain", "mercredi dernier", etc. Par exemple, le code suivant peut obtenir le lundi et le dimanche de la semaine où se trouve la date actuelle :
Caractère de format Description
A année, quatre chiffres
M month, deux chiffres, avec des zéros
d dordi de premier
s
$weekday = date('N'); // 获取当前星期几,数字形式
if ($weekday == 1) { // 如果是周一
  $monday = date('Y-m-d'); // 当天就是周一
} else { // 否则
  $monday = date('Y-m-d', strtotime('last Monday')); // 上周一
}
$sunday = date('Y-m-d', strtotime('next Sunday')); // 下周日
echo $monday . ' ~ ' . $sunday; // 输出本周一和周日日期范围

Dans le code ci-dessus, la deuxième ligne obtient le jour de la semaine correspondant à la date actuelle, et les lignes 4 à 7 déterminent que ce soit lundi ou non. Le lundi de cette semaine est-il le même jour ou la semaine dernière ? La dernière ligne affiche la plage de dates de ce lundi et du dimanche suivant.

4. Résumé

Cet article présente les méthodes de traitement associées des horodatages, des dates et des jours de la semaine dans le langage PHP, notamment l'obtention de l'horodatage actuel, la conversion de l'horodatage au format de date et au jour de la semaine spécifiés, et la conversion. du jour de la semaine à la date correspondante. Nous espérons que l'introduction de cet article pourra aider les lecteurs à mieux comprendre et traiter les données d'horodatage et de date.

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