En PHP, vous pouvez utiliser la fonction date() pour convertir un horodatage en date/heure. Cette fonction peut formater l'horodatage en une date et une heure plus lisibles ; le format de syntaxe est "date(format, timestamp)", le Le paramètre format est utilisé pour spécifier le caractère de formatage et définir le format de date à convertir, tel que "Y-m-d H:i:s", qui convertit l'horodatage au format "année-mois-jour heure:minute:seconde".
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3
Un horodatage est une séquence de caractères qui représente la date/heure à laquelle un certain événement se produit.
Comment convertir l'horodatage en heure en php
En php, vous pouvez utiliser la fonction date() pour convertir l'horodatage en date et heure.
<?php header("Content-type:text/html;charset=utf-8"); $time="1673075342"; $date=date("Y-m-d H:i:s",$time); echo "时间戳 $time 转为的时间为:".$date; ?>
Explication : La première valeur du paramètre de la fonction date() indique le format de date à convertir (il peut y avoir plusieurs combinaisons), "Y-m-d H:i:s
" signifie convertir l'horodatage en "année-mois-jour-heure : Format "minutes:secondes".
Connaissances étendues : fonction date()
La fonction date() peut formater l'horodatage en une date et une heure plus lisibles.
Grammar
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.
format caractères suivants | Description | Exemple de valeur de retour |
---|---|---|
jour | --- | --- |
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 | 0 | à365 |
--- | ---||
Numéro d'année au format ISO-86 01 Semaines, chaque 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 mars | Janvier | àDécembre |
Mois représenté par des chiffres, avec des zéros non significatifs | 01 | Au12 |
Le mois représenté par l'abréviation à trois lettres | Jan | ÀDéc |
Le mois représenté par le numéro, zéros non significatifs | 1 | à12 |
Le nombre de jours dans un mois donné | 28 | à31 |
--- | ---||
Que ce soit une année bissextile | Si c'est une année bissextile, c'est1 | , sinon c'est0 |
Année au format ISO-8601 numéro . C'est la même valeur que Y | 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) Exemples : 1999 | ou2003 |
Année complète à 4 chiffres | Exemples :1999 | ou 20 03y |
Année à 2 chiffresPar exemple : | 99ou | 03Heure |
------ | a | |
minuscules AM et PM valeurs | amou | pmA |
Valeurs AM et PM en majuscules | AMou | PMB |
Swatch heure standard d'Internet | 000à | 999g |
g | Heures, format 12 heures, sans zéros non significatifs1 à 12 | |
G | Heure, format 24 heures, sans zéros non significatifs0 à 23 | |
h | Heure, format 12 heures, avec zéros non significatifs01 à 12 | |
H | heures, format 24 heures, avec des zéros non significatifs00 à 23 | |
i | Minutes avec des zéros non significatifs00 à 59> | |
s | Secondes, avec des zéros non significatifs00 à 59> | |
u | millisecondes (nouveau en PHP 5.2.2). A noter que la fonctiondate() renvoie toujours 000000 car elle n'accepte que entier 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!