237 votes

Convertir un Timestamp UNIX au format Chaîne de Date

À l'aide de PHP, je veux convertir des timestamps UNIX à jour des chaînes de similaire à ceci: 2008-07-17T09:24:17Z

Comment puis-je convertir un timestamp comme 1333699439 de 2008-07-17T09:24:17Z?

392voto

stewe Points 14623

Essayez ceci:

<?php
$timestamp=1333699439;
echo gmdate("Y-m-d\TH:i:s\Z", $timestamp);
?>

141voto

Sandeep Manne Points 2568

utiliser la fonction de date date ( string $format [, int $timestamp = time() ] )

Utiliser date('c',time()) comme format pour convertir à la norme ISO 8601 date (ajouté en PHP 5) - 2012-04-06T12:45:47+05:30

utiliser date("Y-m-d\TH:i:s\Z",1333699439) pour obtenir de l' 2012-04-06T13:33:59Z

Voici quelques-uns des formats de date fonction prend en charge

<?php
$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
$today = date("m.d.y");                         // 03.10.01
$today = date("j, n, Y");                       // 10, 3, 2001
$today = date("Ymd");                           // 20010310
$today = date('h-i-s, j-m-y, it is w Day');     // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');   // it is the 10th day.
$today = date("D M j G:i:s T Y");               // Sat Mar 10 17:16:18 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:18 m is month
$today = date("H:i:s");                         // 17:16:18
?>

73voto

liquorvicar Points 4550

En supposant que vous utilisez PHP5.3 puis la façon moderne de gestion des dates est via le natif de classe DateTime. Pour obtenir l'heure actuelle, vous pouvez simplement appeler

$currentTime = new DateTime();

Pour créer un objet DateTime à partir d'un timestamp spécifique (c'est à dire pas maintenant)

$currentTime = DateTime::createFromFormat( 'U', $timestamp );

Pour obtenir une chaîne formatée, vous pouvez ensuite appeler

$formattedString = $currentTime->format( 'c' );

Voir la page de manuel ici

7voto

$unixtime_to_date = date('jS F Y h:i:s A (T)', $unixtime);

Cela devrait fonctionner.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X