Formater une date - PHP - Programmation
Marsh Posté le 26-08-2007 à 16:20:44
date('d M Y H:i:s +0100', strtotime($date));
Marsh Posté le 26-08-2007 à 18:07:47
sielfried a écrit : date('d M Y H:i:s +0100', strtotime($date)); |
Désolé mais je suis un ...
Je met ça où dans le code?
Marsh Posté le 26-08-2007 à 19:34:36
Code :
|
Marsh Posté le 26-08-2007 à 21:57:14
tomsoft a écrit :
|
Ah mince çà ne marche pô...
Je vois pas d'où çà peut venir.
En tous cas merci
Marsh Posté le 26-08-2007 à 22:27:39
Qu'est-ce qui ne marche pas ?
Marsh Posté le 27-08-2007 à 02:38:17
ben sinon
$dateformat = explode(",", $date);
$dateformat = substring($dateformat[1], 1); // pour virer l'espace
ça devrait marcher
Marsh Posté le 27-08-2007 à 08:00:36
oui bah je donne l'idée, après je vais pas vérifier sur la doc si en php c'est substring ou substr ou autre variation ...
Marsh Posté le 26-08-2007 à 16:12:35
Bonjour,
je cherche à formater des dates provenant de flux rss. Je procède comme celà mais je n'arrive pas à reformater une date de ce format "D, d M Y H:i:s +0100" vers "d M Y H:i:s +0100"
$date = addslashes($data['rss']['channel']['item'][$n]['pubDate']);
if(strlen($date) == 31)
{
$annee = substr($date, 12, 4);
$mois = substr($date, 8, 3);
$jour = substr($date, 5, 2);
$heure = substr($date, 17, 8);
}
else
{
$annee = substr($date, 11, 4);
$mois = substr($date, 7, 3);
$jour = '0'.substr($date, 5, 1);
$heure = substr($date, 16, 8);
}
if($mois == "Jan" )
$mois = "01";
if($mois == "Feb" )
$mois = "02";
if($mois == "Mar" )
$mois = "03";
if($mois == "Apr" )
$mois = "04";
if($mois == "Mai" )
$mois = "05";
if($mois == "Jun" )
$mois = "06";
if($mois == "Jun" )
$mois = "07";
if($mois == "Aou" )
$mois = "08";
if($mois == "Sep" )
$mois = "09";
if($mois == "Oct" )
$mois = "10";
if($mois == "Nov" )
$mois = "11";
if($mois == "Dec" )
$mois = "12";
$date = ''.$annee.'-'.$mois.'-'.ereg_replace(" ", "0", $jour).' '.$heure.'';
Merci de votre aide