Recuperation de la date (serveur) dans des variables

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 571 fois - Téléchargée 32 fois

Contenu du snippet

Classique mais utile pour les débutants, voici comment récupérer la date sur le serveur dans des variables et la mettre en forme pour le français

Source / Exemple :


<?
// Recuperation des informations sur le serveur
$jour = date("l");
$nb_jour = date("d");
$mois = date("m");
$annee = date("Y");
$heures = date("H");
$minutes = date("i");
$secondes = date("s");

// Mise en forme du jour
if ($jour=="Monday") {
$p_jour = "Lundi";
} elseif ($jour=="Tuesday") {
$p_jour = "Mardi";
} elseif ($jour=="Wednesday") {
$p_jour = "Mercredi";
} elseif ($jour=="Thursday") {
$p_jour = "Jeudi";
} elseif ($jour=="Friday") {
$p_jour = "Vendredi";
} elseif ($jour=="Saturday") {
$p_jour = "Samedi";
} elseif ($jour=="Sunday") {
$p_jour = "Dimanche";
};

// Mise en forme du mois
if ($mois=="01"){
$p_mois = "Janvier";
} elseif ($mois=="02"){
$p_mois = "Février";
} elseif ($mois=="03"){
$p_mois = "Mars";
} elseif ($mois=="04"){
$p_mois = "Avril";
} elseif ($mois=="05"){
$p_mois = "Mais";
} elseif ($mois=="06"){
$p_mois = "Juin";
} elseif ($mois=="07"){
$p_mois = "Juillet";
} elseif ($mois=="08"){
$p_mois = "Août";
} elseif ($mois=="09"){
$p_mois = "Septembre";
} elseif ($mois=="10"){
$p_mois = "Octobre";
} elseif ($mois=="11"){
$p_mois = "Novembre";
} elseif ($mois=="12"){
$p_mois = "Décembre";
};
?>
<?
// Inscription des informations
echo "$p_jour $nb_jour $p_mois $annee - $heures\"$minutes'$secondes";
?>

Conclusion :


Voila pas trop compliqué mais c'est grave utile des fois !!!

A voir également

Ajouter un commentaire

Commentaires

rezan16000
Messages postés
13
Date d'inscription
vendredi 28 janvier 2005
Statut
Membre
Dernière intervention
17 février 2005

Super script php ! bravo ! enfin un script légé mais qui vaut quelque chose au moins ! A tester !
cs_Dean
Messages postés
500
Date d'inscription
mardi 16 avril 2002
Statut
Membre
Dernière intervention
2 août 2004

Sinon il y a une autre technique en utilisant JavaScript :

<script language="JavaScript" type="text/javascript">
server_date = new Date(0,0,0,<?php echo date("H,i,s"); ?>);
document.write(server_date.toLocaleString());
</script>

C'est court mais le format de date est pré-programmé (on ne peut pas le modifier).
cs_Romuald
Messages postés
172
Date d'inscription
lundi 30 avril 2001
Statut
Membre
Dernière intervention
6 avril 2003

Plus simple et efficace en effet avec les tableaux
Sinon tu peux aussi faire :
setlocale ("LC_TIME", "fr_FR");
strftime("%A %c");
Mais cela ne marche pas sur tous les systèmes apparement (sur mon Windows là ça ne marche pas :p)
cs_Dean
Messages postés
500
Date d'inscription
mardi 16 avril 2002
Statut
Membre
Dernière intervention
2 août 2004

J'aurais bien vu une mise en forme avec des tableaux.

Du genre moisenfrançais[1] = janvier, etc...

Ça aurait simplifié le script.

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.