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 :
Caractère de format | Description |
---|---|
A | année, quatre chiffres | .
M | month, deux chiffres, avec des zéros |
d | dordi de premier |
s | |
Par 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 : | |
3. Convertir le jour de la semaine en date | En 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. |
$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!