Transfomer une date format u au format ("l d f y h:i:s") en français

Contenu du snippet

Et oui à partir du nombre de secondes écoulé depuis le premier janvier 1970 à un certain jour, php peut retrouver l'heure, les secondes, le jour ... Ce script écrit la date au format suivant :

Vendredi 21 Juin 2002 à 19:07:34

De plus ce code est bien optimisé car il utilise des tableaux associatifs. Ce script est à utiliser seulement avec php4 à cause de la boucle foreach !

Ca peut peut être aider certains enfin je l'espère !

Source / Exemple :


<?php

// paramétrage de $time au format date("U");
// par exemple si on prends pour vérifier que le script marche et afficher l'heure actuelle

$time=date("U");

// fin du paramètrage

$annee_modif = "";
$array_mois = array("January"=>"Janvier", "February"=>"Février", "March"=>"Mars", "April"=>"Avril", "May"=>"Mai", "June"=>"Juin", "July"=>"Juillet", "August"=>"Août", "September"=>"Septembre", "October"=>"Octobre", "November"=>"Novembre", "December"=>"Décembre");
$array_jour = array("Monday"=>"Lundi", "Tuesday"=>"Mardi", "Wednesday"=>"Mercredi", "Thursday"=>"Jeudi", "Friday"=>"Vendredi", "Saturday"=>"Samedi", "Sunday"=>"Dimanche");
$date_modif = date( "l d F Y H i s", $time);
list($jour ,$date, $mois, $annee, $heure, $min, $sec) = split( '[ ]', $date_modif);
foreach($array_mois as $mois_eng => $mois_fr) {
if($mois_eng == $mois)
{
$mois = $mois_fr;
break;
}
}

foreach($array_jour as $jour_eng => $jour_fr) {
if($jour_eng == $jour)
{
$jour = $jour_fr;
break;
}
}
$date_modif = "$jour $date $mois $annee";
print("Nous étions le $date_modif à $heure:$min:$sec");
?>

Conclusion :


Bonne prog et @+

Possibilité de modifier le tableau pour mettre à la place du français une autre langue (exemple : italien ...)

Venez sur http://www.progotop.ht.st, il ya un forum pour les développeurs qui vient d'être mis en place et nous aimerions avoir quelques membres en plus !

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.