|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
dudo WRInaute impliqué

Inscrit le: 10 Jan 2004 Messages: 315
|
Posté le : Mar Sep 11, 2007 11:59 Sujet du message: 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 |
|
| |
|
 |
boutdepapier WRInaute occasionnel

Inscrit le: 04 Aoû 2006 Messages: 157
|
|
| |
|
 |
erestrebian WRInaute impliqué

Inscrit le: 15 Juin 2007 Messages: 366 Localisation: Lettonie
|
Posté le : Mar Sep 11, 2007 13:54 Sujet du message: php5 et dâtes |
|
|
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 |
|
| |
|
 |
julienr WRInaute passionné

Inscrit le: 05 Aoû 2003 Messages: 679 Localisation: sous le soleil exactement
|
Posté le : Mar Sep 11, 2007 14:19 Sujet du message: php5 et dâtes |
|
|
| date ca prend pas un timestamp comme 2ème paramètre ? |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 12347 Localisation: Toulouse
|
Posté le : Mar Sep 11, 2007 14:24 Sujet du message: php5 et dâtes |
|
|
| non, c est facultatif |
|
| |
|
 |
boutdepapier WRInaute occasionnel

Inscrit le: 04 Aoû 2006 Messages: 157
|
Posté le : Mar Sep 11, 2007 14:24 Sujet du message: php5 et dâtes |
|
|
| Non, par exemple : date("Y-m-d") retournera Année - Mois- Jour du serveur. |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 12347 Localisation: Toulouse
|
Posté le : Mar Sep 11, 2007 14:25 Sujet du message: php5 et dâtes |
|
|
| Code: |
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 |
|
| |
|
 |
julienr WRInaute passionné

Inscrit le: 05 Aoû 2003 Messages: 679 Localisation: sous le soleil exactement
|
Posté le : Mar Sep 11, 2007 14:27 Sujet du message: php5 et dâtes |
|
|
| erestrebian a écrit: |
| date("d M Y",$job->date) |
$job->date c'est une chaîne pas un entier pour date, non ? |
|
| |
|
 |
erestrebian WRInaute impliqué

Inscrit le: 15 Juin 2007 Messages: 366 Localisation: Lettonie
|
Posté le : Mar Sep 11, 2007 15:53 Sujet du message: php5 et dâtes |
|
|
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 |
|
| |
|
 |
| |
|
|