Maison >développement back-end >Problème PHP >Comment obtenir la date et le jour actuels de la semaine en php
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).
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; ?>
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>"; ?>
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"); ?>
Regardez le calendrier, n'est-ce pas ?
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
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 | 1 | au31 |
Jour de la semaine, compléter Le format du texte de | Dimanche | àSamedi |
Numéro au format ISO-8601 représentant le jour de la semaine (nouveau en PHP 5.1.0) | 1 | (signifiant jour de la semaine 1) À7 (signifiant dimanche) |
Le suffixe anglais après le nombre de jours du mois, 2 caractères | st | ,nd, rd ou ème. Peut être utilisé avec j |
Le jour de la semaine, le chiffre représente | 0 | (qui signifie dimanche) à6 (qui signifie samedi) Jour de l'année |
365 | semaine--- | ---|
W | ISO-86 01 format année numéro Semaines, chacune la semaine commence le lundi (nouveau en PHP 4.1.0) | Par exemple : |
mois | --- | ---|
F | Mois au format texte intégral, comme janvier ou mars | |
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 | Que ce soit une année bissextile | Si c'est une année bissextile, c'est |
0 | oNuméro d'année au format ISO-8601. C'est la même valeur que Y | sauf si ISO Si le numéro de semaine (|
Exemples : 1999 | ou2003 | YAnnée complète à 4 chiffres | Exemples :
y | Année à 2 chiffresPar exemple : | 99|
Heure | ------ | |
a | minuscules AM et PM valeurs | am |
A | Valeurs AM et PM en majuscules | AM|
B | Swatch heure standard d'Internet | 000|
g | g | Heures, format 12 heures, sans zéros non significatifs|
1 à 12 | G | Heure, format 24 heures, sans zéros non significatifs|
0 à 23 | h | Heure, format 12 heures, avec zéros non significatifs|
01 à 12 | H | heures, format 24 heures, avec des zéros non significatifs|
00 à 23 | i | Minutes avec des zéros non significatifs|
00 à 59 | >s | Secondes, avec les zéros non significatifs|
00 à 59 | >u | millisecondes (nouveau en PHP 5.2.2). A noter que la fonction|
renvoie toujours 000000 | car elle n'accepte queentier et DateTime::format() ne prend en charge que les millisecondes. | 示例: 654321 |
时区 | --- | --- |
e | 时区标识(PHP 5.1.0 新加) | 例如:UTC,GMT,Atlantic/Azores |
I | 是否为夏令时 | 如果是夏令时为 1,否则为 0 |
O | 与格林威治时间相差的小时数 | 例如:+0200 |
P | 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) | 例如:+02:00 |
T | 本机所在的时区 | 例如:EST,MDT(【译者注】在 Windows 下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。 |
Z | 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 | -43200 到 43200 |
完整的日期/时间 | --- | --- |
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('Y-m-d H:i:s', 1616496304)); //H 24小时制 2021-03-23 18:45:04 var_dump(date('Y-m-d h:i:s', 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!