Maison > développement back-end > Problème PHP > Comment convertir l'horodatage en date en js et php

Comment convertir l'horodatage en date en js et php

PHPz
Libérer: 2023-03-21 17:30:01
original
1493 Les gens l'ont consulté

JavaScript et PHP prennent en charge le traitement de l'horodatage. JavaScript utilise des objets Date pour gérer les dates et les heures, tandis que PHP utilise la fonction date() pour formater les horodatages. Cet article vous expliquera comment convertir entre les horodatages et les dates en JavaScript et PHP.

Conversion d'horodatage JavaScript en date

En JavaScript, nous pouvons utiliser new Date() pour créer un objet date. Vous pouvez obtenir un horodatage à l'aide de la méthode getTime(), qui renvoie le nombre de millisecondes entre le 1er janvier 1970, 0:00:00 (UTC) et l'heure de l'objet instance. Vous trouverez ci-dessous un exemple de code qui convertit un horodatage en date locale.

var timestamp = 1521315123;
var date = new Date(timestamp*1000);//timestamp必须乘以1000,因为getTime()返回的是毫秒数
console.log(date.toLocaleString());//输出本地日期和时间
Copier après la connexion

Dans cet exemple, l'heure obtenue à partir de l'horodatage Unix est 1521315123. Notez que getTime() renvoie des millisecondes, l'horodatage doit donc être multiplié par 1 000.

Vous pouvez également utiliser la méthode toLocaleString() pour formater la date et la convertir en date locale. La méthode toLocaleString() renvoie une chaîne similaire à « 18 mars 2018 13:25:23 ».

PHP Timestamp Convert Date

En PHP, nous pouvons utiliser la fonction date() pour formater un horodatage en chaîne de date. Vous trouverez ci-dessous un exemple de code qui convertit un horodatage au format « Année-Mois-Jour Heure : Minute : Seconde ».

$timestamp = 1521315123;
$date = date('Y-m-d H:i:s',$timestamp);
echo $date;//输出2018-03-18 13:25:23
Copier après la connexion

Dans cet exemple, nous avons utilisé la fonction date() pour formater l'horodatage. Le premier paramètre est une chaîne de format formatée, où Y, m, d, H, i et s sont des codes de format représentant l'année, le mois, le jour et les heures, minutes et secondes sur 24 heures. Le deuxième paramètre est un horodatage. La fonction date() convertit l'horodatage en une chaîne de date et d'heure au format spécifié.

Si vous souhaitez formater dans un certain fuseau horaire, vous pouvez définir la fonction date_default_timezone_set(). Par exemple, pour formater un horodatage dans le fuseau horaire de New York, exécutez le code suivant :

date_default_timezone_set('America/New_York');
$timestamp = 1521315123;
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;//输出2018-03-18 09:25:23 (因为与本地时区的差距是4小时)
Copier après la connexion

Dans cet exemple, la fonction date_default_timezone_set() définit le fuseau horaire sur "America/New_York", qui est l'heure de New York. Nous utilisons ensuite la fonction date() pour formater l'horodatage en chaîne.

Conclusion

Dans l'exemple ci-dessus, nous avons présenté comment convertir l'horodatage au format datetime en JavaScript et PHP et l'avons testé. Quelle que soit la langue, ces méthodes sont très simples et faciles à comprendre. Que vous développiez en JavaScript ou en PHP, vous pouvez utiliser ces méthodes pour gérer la conversion entre les horodatages et les dates.

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