Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne au format date en php

Comment convertir une chaîne au format date en php

青灯夜游
青灯夜游original
2022-04-22 19:29:422817parcourir

Comment convertir au format de date : 1. Utilisez l'instruction "strtotime($string)" pour convertir le texte de date et d'heure du type de chaîne spécifié en horodatage ; 2. Utilisez "date("Y-m-d H:i:s; L'instruction ", Timestamp)" formate l'horodatage et le convertit au format de date "année-mois-jour heure:minute:seconde".

Comment convertir une chaîne au format date en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php convertit la chaîne au format date

Méthode d'implémentation :

  • Utiliser str à l'heure ( ) Extrayez l'heure et la date de la chaîne et analysez la description de la date et de l'heure de la description du texte anglais dans un horodatage UNIX

  • date() formate l'horodatage et le convertit en une date au format spécifié

Exemple :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
ini_set(&#39;date.timezone&#39;, &#39;Asia/Shanghai&#39;);//设置时区 
echo date("Y-m-d H:i:s",strtotime("now")), "<br />";
echo date("Y-m-d H:i:s",strtotime("10 September 2000")), "<br />";
echo date("Y-m-d H:i:s",strtotime("+1 day")), "<br />";
echo date("Y-m-d H:i:s",strtotime("+1 week")), "<br />";
echo date("Y-m-d H:i:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "<br />";
echo date("Y-m-d H:i:s",strtotime("next Thursday")), "<br />";
echo date("Y-m-d H:i:s",strtotime("last Monday")), "<br />";
?>

Comment convertir une chaîne au format date en php

Instructions : Les caractères spéciaux pouvant être reconnus dans la première chaîne de format de paramètre de

date() sont indiqués dans le tableau suivant :

. Si l'année spécifiée est une année bissextileUtiliser des chiffres pour représenter l'année selon le format standard ISO-8601, qui a le même effet que Y (PHP 5.1.0 nouveau)Utilisez 4 chiffres pour représenter l'année complèteUtilisez 2 chiffres pour représenter l'annéevaleurs AM et PM minuscules valeurs AM et PM majuscules Swatch Internet Standard Time cDate dans Format ISO-8601 2014-02-12T15:19:21+00 :00rDate au format RFC 822Exemple : jeu. 21 décembre 2000 16:01:07 +0200 Ude l'époque UNIX (1er janvier 1970 00:00:0 0 GMT) et time() renvoient le même horodatage

扩展知识:

在 PHP 中是通过日期和时间函数来获取日期和时间的。日期和时间函数依赖于服务器的时间设置,服务器的时间设置默认是格林尼治时间(零时区时间),如果不特意设置时间为特定时区时间,那么通过 PHP 有关函数获取到的时间为零时区的时间,比北京时间少 8 个小时。

PHP 中可使用 ini_set() 函数设置指定配置选项的值,这个配置选项会在脚本运行时保持新的值,并在脚本结束时恢复。函数的语法格式如下:

ini_set($varname, $newvalue)

其中 $varname 为待修改的配置选项,$newvalue 为配置选项的新值。

提示:ini_set() 函数并不能修改所有的配置选项,可以通过访问“https://www.php.net/manual/zh/ini.list.php”来查看可以修改的配置选项。

推荐学习:《PHP视频教程

Caractère Explication Exemple de valeur de retour
d Le jour du mois est représenté par deux chiffres. S'il y a moins de deux chiffres, ajoutez 0 01 à 31
D L'abréviation anglaise du jour de la semaine (en utilisant 3 lettres) Lun to Sun
l (lettre minuscule de "L") Le mot anglais pour le jour de la semaine Dimanche à samedi
N Selon le format standard ISO-8601, utilisez des chiffres pour représenter le jour de la semaine (nouvellement ajouté dans PHP5.1.0) 1 (qui signifie lundi) à 7 (qui signifie dimanche)
S Nombre de jours par mois Le suffixe anglais suivant (représenté par 2 caractères) st, nd, rd ou th. Peut être utilisé avec j
w Utilisez des chiffres pour représenter le jour de la semaine 0 (pour dimanche) à 6 (pour samedi)
z Utilisez des chiffres pour représenter le jour de l'année Jours 0 à 365
W Selon le format standard ISO-8601, utilisant des nombres pour représenter la semaine de l'année, chaque semaine commence le lundi (nouveau en PHP 4.1.0) Par exemple : 42 (La 42ème semaine de l'année)
F Le mot anglais pour le mois, comme janvier ou juin Janvier à décembre
m Utilisez deux chiffres pour représenter le mois en cours 01 à 12
L
S'il s'agit d'une année bissextile, la valeur est 1, sinon elle est 0 o
1999 ou 2019 Y
Pour exemple : 1999 ou 2019 y
Par exemple : 99 ou 03 a
am ou pm A
AM ou PM B
000 Par 999 g 小 到 Le format 12 heures indique que les heures 1 à 12
g utilise le format 24 heures indiquant les heures 0 à 23
h 到 12 heures Le format représente les heures, avec des zéros non significatifs 01 à 12
H Utilisez 2 Format de 4 heures pour représenter les heures, avec des zéros non significatifs 00 à 23
i Utilisez deux chiffres pour représenter les minutes, avec des zéros non significatifs 00 à 59>
s Utilisez deux chiffres pour représenter les secondes, avec zéros non significatifs 00 à 59>
u millisecondes (nouveau dans PHP 5.2.2) . Il convient de noter que la fonction date() renvoie toujours 000000, car elle n'accepte que les paramètres entiers, et DateTime::format() ne prend en charge que les millisecondes Par exemple : 654321
e Identification du fuseau horaire Pour exemple : UTC, GMT, Atlantic/Azores
I (majuscule "i") Qu'il s'agisse de l'heure d'été L'heure d'été est 1, sinon elle est 0
O Le nombre de différence d'heures par rapport à GMT Par exemple : La différence entre +0200
P et l'heure moyenne de Greenwich (GMT), les heures et les minutes sont séparées par des deux-points Par exemple : +02:00
T Le fuseau horaire où se trouve cette machine Par exemple : EST, MDT (format de texte complet sous Windows, tel que "Eastern Standard Time", la version chinoise affichera "China Standard Time")
Z Le nombre de secondes du décalage horaire, le décalage horaire à l'ouest de UTC. Le décalage est toujours négatif, et le décalage horaire à l'est de UTC est toujours positif -43200 à 43200

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