Comment convertir une chaîne au format date en php

青灯夜游
Libérer: 2023-03-15 19:20:02
original
2812 Les gens l'ont consulté

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 />";
?>
Copier après la connexion

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)
Copier après la connexion

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

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

推荐学习:《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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
CaractèreExplicationExemple de valeur de retour
dLe jour du mois est représenté par deux chiffres. S'il y a moins de deux chiffres, ajoutez 001 à 31
DL'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 semaineDimanche à samedi
NSelon 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)
SNombre de jours par mois Le suffixe anglais suivant (représenté par 2 caractères) st, nd, rd ou th. Peut être utilisé avec j
wUtilisez des chiffres pour représenter le jour de la semaine0 (pour dimanche) à 6 (pour samedi)
zUtilisez des chiffres pour représenter le jour de l'année Jours0 à 365
WSelon 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)
FLe mot anglais pour le mois, comme janvier ou juinJanvier à décembre
mUtilisez 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 0o
1999 ou 2019Y
Pour exemple : 1999 ou 2019y
Par exemple : 99 ou 03a
am ou pm A
AM ou PMB
000 Par 999g 小 到 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
HUtilisez 2 Format de 4 heures pour représenter les heures, avec des zéros non significatifs 00 à 23
iUtilisez 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>
umillisecondes (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 millisecondesPar exemple : 654321
eIdentification du fuseau horairePour 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
OLe nombre de différence d'heures par rapport à GMTPar 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-pointsPar exemple : +02:00
T Le fuseau horaire où se trouve cette machinePar 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