Maison > développement back-end > Problème PHP > Comment convertir une chaîne au format date en php ?

Comment convertir une chaîne au format date en php ?

青灯夜游
Libérer: 2023-03-07 08:34:01
original
4727 Les gens l'ont consulté

En php, vous pouvez d'abord utiliser la fonction strtotime() pour analyser la description de la date et de l'heure de la chaîne dans un horodatage Unix ; puis utiliser la fonction getDate() pour formater l'horodatage Unix et le convertir en date. format ; syntaxe Format "getDate(strtotime("chaîne date/heure"))".

Comment convertir une chaîne au format date en php ?

Recommandé : "Tutoriel vidéo PHP"

php convertit la chaîne au format de date

En php, si vous souhaitez convertir des chaînes date/heure aux formats de date Date et DateTime, vous devez utiliser les fonctions strtotime() et getDate().

Exemple 1 : Code pour convertir la chaîne en Date :

<?php 
$time_input = strtotime("2019/01/29");  
$date_input = getDate($time_input);  
print_r($date_input);                 
?>
Copier après la connexion

Sortie :

Array
(
    [seconds] => 0
    [minutes] => 0
    [hours] => 0
    [mday] => 29
    [wday] => 2
    [mon] => 1
    [year] => 2019
    [yday] => 28
    [weekday] => Tuesday
    [month] => January
    [0] => 1548720000
)
Copier après la connexion

Exemple 2 : Code pour convertir une chaîne en dateTime

<?php
$input = &#39;01/29/2019 19:00:02&#39;;
$date = strtotime($input);
echo date(&#39;d/M/Y h:i:s&#39;, $date);
Copier après la connexion

Sortie :

29/Jan/2019 07:00:02
Copier après la connexion

Note 1 : Nous pouvons le faire dans la position de "d" Utilisez " D" pour obtenir la date dans la sortie

<?php
$input = &#39;01/29/2019 15:00:02&#39;;
$date = strtotime($input);
echo date(&#39;D/M/Y h:i:s&#39;, $date);
Copier après la connexion

Sortie :

Tue/Jan/2019 03:00:02
Copier après la connexion

Note 2 : Nous pouvons utiliser "H" à la place de "h" pour obtenir la sortie Heure au format 24 heures

<?php
$input = &#39;01/29/2019 14:00:02&#39;;
$date = strtotime($input);
echo date(&#39;D/M/Y H:i:s&#39;, $date);
Copier après la connexion

Sortie :

Tue/Jan/2019 14:00:02
Copier après la connexion

De même, le "i" et le "s" peuvent également être modifiés en majuscules pour trouver une sortie différente, mais ce n'est pas le cas. de grande utilité. Fonction

strtotime() La fonction

strtotime() analyse toute description de chaîne datetime dans un horodatage Unix (depuis le 1er janvier 1970 secondes depuis 00 :00:00 GMT).

Remarque : si la représentation de l'année utilise un format à deux chiffres, les valeurs 0 à 69 sont mappées à 2000-2069 et les valeurs 70 à 100 sont mappées à 1970-2000.

Remarque : Veuillez noter que pour les dates au format m/d/y ou d-m-y, si le séparateur est une barre oblique (/), le format américain m/d/y est utilisé. Si le délimiteur est un tiret (-) ou un point (.), le format européen d-m-y est utilisé. Pour éviter des erreurs potentielles, vous devez utiliser le format AAAA-MM-JJ autant que possible ou utiliser la fonction date_create_from_format().

Syntaxe

strtotime ( time [, now = time() ] )
Copier après la connexion

Paramètres :

  • temps requis. Spécifie une chaîne de date/heure.

  • maintenant facultatif. Spécifie l'horodatage utilisé pour calculer la valeur de retour. Si ce paramètre est omis, l'heure actuelle est utilisée.

Valeur de retour : Renvoie l'horodatage en cas de succès et FALSE en cas d'échec.

Fonction getDate()

La fonction getdate() renvoie les informations de date/heure d'un horodatage ou la date/heure locale actuelle.

Syntaxe

getdate(timestamp);
Copier après la connexion

Paramètres :

  • horodatage Facultatif. Spécifie un horodatage Unix entier. La valeur par défaut est l'heure locale actuelle (time()).

Valeur de retour :

Comment convertir une chaîne au format date en php ?

Pour plus de connaissances liées à la programmation, veuillez visiter : Apprentissage en programmation Site Internet! !

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