Lors du développement de sites Web et d'applications, nous devons souvent gérer l'heure et les dates. En PHP, l'horodatage est un format d'heure très courant qui représente le nombre de secondes écoulées depuis le 1er janvier 1970, 0:00:00 (UTC). Cependant, le format de l'heure affiché par l'horodatage Unix n'est pas convivial, donc dans les applications pratiques, nous devons le convertir en un format de date et d'heure plus lisible. Cet article explique comment convertir l'horodatage Unix en formats de date et d'heure courants en PHP.
En PHP, nous pouvons utiliser la fonction date pour convertir l'horodatage Unix en date. La fonction date accepte deux paramètres : l'un est le format de date et l'autre est l'horodatage Unix. Voici un exemple :
$timestamp = time(); //获取当前时间的时间戳 $date = date('Y-m-d', $timestamp); //将时间戳转换为日期格式 echo $date; //输出2021-06-14
Dans l'exemple ci-dessus, nous avons utilisé la fonction time pour obtenir l'horodatage Unix de l'heure actuelle, puis nous avons utilisé la fonction date pour le convertir au format de date année-mois-jour. Si vous souhaitez convertir l'horodatage dans d'autres formats, vous pouvez consulter la documentation officielle de PHP et la modifier si nécessaire.
Semblable à la date, nous pouvons également utiliser la fonction date pour convertir l'horodatage Unix au format d'heure. Voici un exemple :
$timestamp = time(); //获取当前时间的时间戳 $time = date('H:i:s', $timestamp); //将时间戳转换为时间格式 echo $time; //输出21:29:50
Dans l'exemple ci-dessus, nous utilisons également la fonction time pour obtenir l'horodatage Unix de l'heure actuelle, puis utilisons la fonction date pour le convertir au format heure:minute:seconde. Si vous souhaitez convertir l'horodatage dans d'autres formats, vous pouvez également consulter la documentation officielle de PHP et la modifier si nécessaire.
Si nous devons convertir l'horodatage Unix en un format de date et d'heure plus précis, nous pouvons combiner les formats de date et d'heure. Voici un exemple :
$timestamp = time(); //获取当前时间的时间戳 $date_time = date('Y-m-d H:i:s', $timestamp); //将时间戳转换为日期时间格式 echo $date_time; //输出2021-06-14 21:35:40
Dans l'exemple ci-dessus, nous avons combiné les formats de date et d'heure et utilisé la fonction date pour convertir l'horodatage Unix au format année-mois-jour heure:minute:seconde dateheure. De même, si vous souhaitez convertir l'horodatage dans un autre format, vous pouvez consulter la documentation officielle de PHP et la modifier si nécessaire.
En plus de convertir l'horodatage Unix au format date/heure, nous devons parfois également convertir le format date/heure en horodatage Unix. En PHP, nous pouvons utiliser la fonction strtotime pour convertir le format datetime en horodatage Unix. Voici un exemple :
$date_time = '2021-06-14 21:35:40'; //待转换的日期时间 $timestamp = strtotime($date_time); //将日期时间转换为Unix时间戳 echo $timestamp; //输出1623692140
Dans l'exemple ci-dessus, nous définissons le format datetime comme une chaîne, puis utilisons la fonction strtotime pour le convertir en horodatage Unix. De même, si vous souhaitez convertir d'autres formats de date et d'heure en horodatages Unix, vous pouvez consulter la documentation officielle de PHP et la modifier si nécessaire.
Résumé
Cet article explique comment convertir l'horodatage Unix en formats de date et d'heure courants en PHP, et comment convertir le format date/heure en horodatage Unix. La maîtrise de ces connaissances nous permet de gérer plus facilement l’heure et les dates, rendant ainsi le travail de développement plus efficace. Bien sûr, il existe de nombreuses autres techniques et connaissances pour traiter l’heure et la date, et j’espère que les lecteurs pourront les étudier en profondeur et les maîtriser.
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!