Maison >développement back-end >Problème PHP >Comment obtenir la date et le jour actuels de la semaine en php

Comment obtenir la date et le jour actuels de la semaine en php

青灯夜游
青灯夜游original
2023-01-07 16:27:245548parcourir

En PHP, vous pouvez utiliser la fonction date() pour obtenir la date et le jour actuels de la semaine. Omettez simplement le deuxième paramètre de la fonction date() et définissez le premier paramètre sur "Y-m-d H:i:s" pour obtenir la date actuelle, la syntaxe est "date("Y-m-d H:i:s")" ; le premier paramètre est mis à "N", le jour de la semaine peut être obtenu avec la syntaxe "date("N")". "N" renvoie le jour de la semaine sous forme de nombre au format ISO-8601, allant de 1 (pour lundi) à 7 (pour dimanche).

Comment obtenir la date et le jour actuels de la semaine en php

L'environnement d'exploitation de ce tutoriel : système Windows7, version PHP8, ordinateur DELL G3

En PHP, vous pouvez utiliser la fonction date() pour obtenir la date et le jour de la semaine actuels. La fonction

date() peut obtenir l'horodatage actuel et formater l'horodatage en une date et une heure plus lisibles. Les paramètres du mois, du jour et du jour de la semaine peuvent également être extraits.

Jetons un coup d'œil à la fonction date(). Son format de syntaxe est :

date(format,timestamp);
  • format Obligatoire. Spécifie le format de l'horodatage.

  • horodatage Facultatif. Spécifiez l'horodatage. La valeur par défaut est la date et l'heure actuelles.

Explication : Le paramètre format est utilisé pour spécifier le caractère de formatage et définir le format de date converti. L'objectif principal est de formater l'horodatage via le paramètre format et d'obtenir la date et le jour actuels de la semaine.

Exemple 1 : utilisez la fonction date() pour obtenir la date actuelle

<?php 
header("content-type:text/html;charset=utf-8"); 
date_default_timezone_set("PRC");//设置时区
echo "当前时间为:"; 
$today = date("Y-m-d H:i:s"); 
echo $today; 
?>

Comment obtenir la date et le jour actuels de la semaine en php

Utilisez la fonction date() pour définir différents formats de date de sortie, exemple :

<?php 
header("content-type:text/html;charset=utf-8"); 
date_default_timezone_set("PRC");//设置时区
echo date("Y/m/d H:i:s") . "<br>"; 
echo date("y/m/d H:i:s") . "<br><br>"; 
echo date("Y-m-d H:i:s") . "<br>"; 
echo date("y-m-d H:i:s") . "<br><br>"; 
echo date("Y.m.d H:i:s") . "<br>"; 
echo date("y.m.d H:i:s") . "<br><br>"; 
?>

Comment obtenir la date et le jour actuels de la semaine en php

Exemple 2 : Utiliser la fonction date () obtient le jour actuel de la semaine

<?php 
header("content-type:text/html;charset=utf-8"); 
date_default_timezone_set("PRC");//设置时区
echo "今天是星期 ".date("N");
?>

Comment obtenir la date et le jour actuels de la semaine en php

Regardez le calendrier, n'est-ce pas ?

Comment obtenir la date et le jour actuels de la semaine en php

Remarque : date() peut formater l'heure et utiliser le caractère de formatage "N" pour obtenir le numéro du dimanche

  • N : renvoie le jour de la semaine représenté par le numéro au format ISO-8601 (PHP 5.1 .0 nouvellement ajouté), plage 1 (signifiant lundi) à 7 (signifiant dimanche)

Connaissances approfondies : formatage des caractères pouvant être défini par le paramètre format

j au l (lettre minuscule de "L") à N (signifiant jour de la semaine 1) À S, w (qui signifie dimanche) à 0 à ---ISO-86 01 format année numéro Semaines, chacune la semaine commence le lundi (nouveau en PHP 4.1.0) Par exemple : 42 (la 42ème semaine de l'année) ---Mois au format texte intégral, comme janvier ou marsJanvier à 01 À Jan À 1 à 28 à ---Que ce soit une année bissextileSi c'est une année bissextile, c'est 1, sinon c'est sauf si ISO Si le numéro de semaine (W) de   appartient à l'année précédente ou à l'année suivante, utilisez cette année. (Nouveau dans PHP 5.1.0) ou Exemples : 1999 ou 20 03 y99 ou 03Heuream ou pmAAM ou PMB 000 à 999gHeures, format 12 heures, sans zéros non significatifs Heure, format 24 heures, sans zéros non significatifs Heure, format 12 heures, avec zéros non significatifs heures, format 24 heures, avec des zéros non significatifs Minutes avec des zéros non significatifs >Secondes, avec les zéros non significatifs >millisecondes (nouveau en PHP 5.2.2). A noter que la fonction date() car elle n'accepte que
La chaîne de format peut reconnaître les format 参数的字符串
format caractères suivants Description Exemple de valeur de retour
day --- ---
j dans le mois Jour, 2 chiffres avec zéro en tête 01 à 31
D Jour de la semaine, représentation textuelle, 3 lettres Lun à Dim
Jour du mois, sans zéro 131
Jour de la semaine, compléter Le format du texte de DimancheSamedi
Numéro au format ISO-8601 représentant le jour de la semaine (nouveau en PHP 5.1.0) 17 (signifiant dimanche)
Le suffixe anglais après le nombre de jours du mois, 2 caractères stnd, rd        ou ème. Peut être utilisé avec j
Le jour de la semaine, le chiffre représente 06 (qui signifie samedi) Jour de l'année
365 semaine---
W
mois ---
F
Décembre mMois représenté par des chiffres, avec des zéros non significatifs
12 M Le mois représenté par l'abréviation à trois lettres
Dec nLe mois représenté par le nombre, sans zéros en tête
12 tLe nombre de jours dans un mois donné
31 année-- -
L
0 oNuméro d'année au format ISO-8601. C'est la même valeur que Y
Exemples : 19992003 YAnnée complète à 4 chiffres
Année à 2 chiffresPar exemple :
------
a minuscules AM et PM valeurs
Valeurs AM et PM en majuscules
Swatch heure standard d'Internet
g
1 à 12 G
0 à 23 h
01 à 12 H
00 à 23 i
00 à 59 s
00 à 59 u
renvoie toujours 000000entier ​ ​ ​ ​ et DateTime::format() ne prend en charge que les millisecondes. 示例: 654321
时区 --- ---
e 时区标识(PHP 5.1.0 新加) 例如:UTCGMTAtlantic/Azores
I 是否为夏令时 如果是夏令时为 1,否则为 0
O 与格林威治时间相差的小时数 例如:+0200
P 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) 例如:+02:00
T 本机所在的时区 例如:ESTMDT(【译者注】在 Windows       下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。
Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 -4320043200
完整的日期/时间 --- ---
c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00
r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200
U 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 参见 time()

注:format的大小写的区分非常重要

<?php
var_dump(date(&#39;Y-m-d H:i:s&#39;, 1616496304)); //H 24小时制 2021-03-23 18:45:04
var_dump(date(&#39;Y-m-d h:i:s&#39;, 1616496304)); //h 12小时制 2021-03-23 06:45:04
?>

推荐学习:《PHP视频教程

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