php5 et dâtes
9 messages
• Page 1 sur 1
- dudo
- WRInaute occasionnel

- Messages: 453
- Inscription: 10 Jan 2004
php5 et dâtes
Bonjour,
je débute en php5 et je travaille avec le code d'une API
qui me fournit juste ceci:
print <li class=n>".$job->date."<br />";
et qui me donne un format dâte du type: Fri, 07 Sep 2007 01:24:15 GMT
bien évidemment je préfèrai ceci : 07 septembre
Si quelqu'un peut m'expliquer comment manipuler le code
merci, par avance
ludo
je débute en php5 et je travaille avec le code d'une API
qui me fournit juste ceci:
print <li class=n>".$job->date."<br />";
et qui me donne un format dâte du type: Fri, 07 Sep 2007 01:24:15 GMT
bien évidemment je préfèrai ceci : 07 septembre
Si quelqu'un peut m'expliquer comment manipuler le code
merci, par avance
ludo
-

erestrebian - WRInaute occasionnel

- Messages: 460
- Inscription: 15 Juin 2007
Tu ne pourras pas afficher septembre complètement mais si tu veux un truc de style 17 sept 2007, tu peux faire
date("d M Y",$job->date)
où d est le jour sur deux chiffres 01 à 31
où M est le mois sur trois lettre de jan à sep
où Y est l'année sur quatre chiffres
et tu devrais sans doute remplacer le <br /> par </li>, le saut à la ligne se ferait automatiquement et ça ferait un code plus beau....
pour plus d'informations sur le format date, je te conseille :
http://lv2.php.net/manual/fr/function.date.php
date("d M Y",$job->date)
où d est le jour sur deux chiffres 01 à 31
où M est le mois sur trois lettre de jan à sep
où Y est l'année sur quatre chiffres
et tu devrais sans doute remplacer le <br /> par </li>, le saut à la ligne se ferait automatiquement et ça ferait un code plus beau....
pour plus d'informations sur le format date, je te conseille :
http://lv2.php.net/manual/fr/function.date.php
- boutdepapier
- WRInaute discret

- Messages: 163
- Inscription: 4 Aoû 2006
Non, par exemple : date("Y-m-d") retournera Année - Mois- Jour du serveur.
-

e-kiwi - Modérateur

- Messages: 15541
- Inscription: 23 Déc 2003
- Code: Tout sélectionner
function datefr($date_sql)
{
// Declaration du tableau des noms de jours en Francais
//-------- ici
$j_fr['Sunday'] = "Dimanche";
$j_fr['Monday'] = "Lundi";
$j_fr['Tuesday'] = "Mardi";
$j_fr['Wednesday'] = "Mercredi";
$j_fr['Thursday'] = "Jeudi";
$j_fr['Friday'] = "Vendredi";
$j_fr['Saturday'] = "Samedi";
// Declaration du tableau des noms de jours en Francais
$m_fr['01'] = "Janvier";
$m_fr['02'] = "Fevrier";
$m_fr['03'] = "Mars";
$m_fr['04'] = "Avril";
$m_fr['05'] = "Mai";
$m_fr['06'] = "Juin";
$m_fr['07'] = "Juillet";
$m_fr['08'] = "Aout";
$m_fr['09'] = "Septembre";
$m_fr['10'] = "Octobre";
$m_fr['11'] = "Novembre";
$m_fr['12'] = "Decembre";
$la_date = explode(' ', $date_sql); // on decompose la date SQL
if (isset($la_date['1'])) $heure_sql= explode(':', $la_date['1']); // On prend la partie heure
$date_sql = explode('-', $la_date[0]); // On prend la partie date
if (substr($date_sql[2], 0, 1) == '0' ) // On verifie si le 1er caractere est 0 dans le numero du mois
{
// si oui alors on supprime le 1er caractere
$date_sql[2] = substr($date_sql[2], 1, strlen($date_sql[2]) -1);
}
if (isset($heure_sql[0])) $heure = $heure_sql[0]; // La variable de l'heure
if (isset($heure_sql[1])) $minutes = $heure_sql[1]; // La variable des minutes
if (isset($heure_sql[2])) $secondes = $heure_sql[2]; // la variable des secondes
$annee = $date_sql[0]; // La variable des annees
$num_mois = $date_sql[1]; // La variable du numero du mois
$nom_mois = $m_fr[$num_mois]; // La variable du mois en francais
$num_jour = $date_sql[2]; // Le numero du jour
if (($num_jour < 10) and ($num_jour > 0)) $num_jour="0".$num_jour;
$nom_jour = $j_fr[date("l", mktime(0, 0, 0, $num_mois, $num_jour, $annee))];
// Le nom du jour en francais
//$date = "$nom_jour $num_jour $nom_mois $annee";
$date = "$num_jour-$num_mois-$annee"; // On forme la date
if (isset($heure_sql[0])) $heure = "à $heure:$minutes:$secondes"; // On forme l'heure
else $heure='';
$date_fr=$date;
if ($heure != '::') $date_fr= $date_fr.' '.$heure;
//retour de cette variable
return $date_fr;
}
tu peux modifier les dernieres lignes si tu veux nom jour, numero jour, nom mois, numero mois, ... là ta la base au moins
-

erestrebian - WRInaute occasionnel

- Messages: 460
- Inscription: 15 Juin 2007
julienr a tout à fait raison... j'ai répondu un peu vite, je suis désolé!
Il faut en effet un timestamp... (comme indiqué dans le lien que j'ai donné) mais qui est bien facultatif
Il faut en effet un timestamp... (comme indiqué dans le lien que j'ai donné) mais qui est bien facultatif
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- comparaison de dates (2007-02-25)
- Décalage de dates (2006-10-24)
- Google Labs lance Google Alternate Views - 09-10-2007
- Google enrichit sa recherche de news - 22-07-2003
- Comment être numéro 1 sur Google ? - 25-05-2003
- Ranking Metrics propose désormais des audits de référencement - 03-09-2007
- Etude de Googlebot, le robot d'indexation de Google - 30-07-2002
- Historique des "Google Update" - 24-07-2002
- Google Earth v4 ajoute la dimension temporelle et bien d'autres fonctions - 14-09-2006
- Formation au référencement Internet plébiscitée : Ranking Metrics - 31-10-2009
Consultez la description détaillée des produits ou services de Google suivants : Google Alternate Views
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


