Date complete en français

Soyez le premier à donner votre avis sur cette source.

Vue 12 273 fois - Téléchargée 349 fois

Description

ce code php vous permettra d'afficher au format français et en toutes lettres de la date sur vos pages web et d être quotidiennement informer via votre site web sur le nom du saint patron du jour selon le calendrier gregorien.

Source / Exemple :


<?php
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///                                                                     ///
///      Affichage de la date en Français avec le saint du jour         ///
///      selon le calendrier Crégorien (celui de tous les jours)        ///
///            Les remarques sont les bienvenue                         ///
///                                                                     ///
/// Developpé par Alfred Timagni T.   SITEWEB http://www.bbsecurit.com  ///
///       copyright 2007-2008 Tchalftechnology, Inc                     ///
///                                                                     ///
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
$day = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
$jour = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
$mois = array('Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
$month = array('Jan','Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
$j = date('d');
if ($j<02)
{
$j = "1er";
}
// ici on detecte les noms courts en anglais du jour et mois en cours(ex: "sun", pour sunday et "Aug" pour August.
$da = date('D'); 
$mo = date('M');
//année en cours sur 4 chiffres
$a = date('Y');
//aux noms courts en anglais des jour et mois encours on fait correspondre l'equivalent en nom long français
// ex: sun=dimanche et Aug=Août
if(false !== ($iClef = array_search($da, $day))) {
$d = $jour[$iClef];
}
if(false !== ($iCle = array_search($mo, $month))) {
$m = $mois[$iCle];
}
/*date('d') et date('m') affichent respectivement la date du jour et celle du mois sur 2 chiffres (ex: 01,02....09,10,11........20)
or l'insertion de "01,02........09" par exemple dans la bdd deviendra automatiquement "1,2,........9". pour notre requetesql, il importe donc de transformer
toutes les valeurs des dates de de jour et de mois compris entre 01 et 09 en des chiffres sur 1 caractere c-à-d 1,2,.......9.

  • /
if (date('d')>=10){ $jo = date('d'); }else{ $jo = strrev(date('d'))/10; } if (date('m')>=10){ $moi = date('m'); }else{ $moi = strrev(date('m'))/10; }//ici on lance la requete pour recuprerer le nom du saint patron du jour include('connect/conf.php'); mysql_select_db($BD_database, $BD_connect); $sql = "SELECT DISTINCT saint FROM jours_de_fete WHERE jour='$jo' AND mois='$moi'"; $sql_query = mysql_query( $sql, $BD_connect) or die (mysql_error()); //On recupère les infos sur le saint du jour $fete=mysql_result($sql_query, 0, saint); $msg = 'Fête du Jour'; $Date_fr= $d.', '.$j.' '.$m.' '.$a .' '.' '.$msg.': '.$fete; mysql_free_result($sql_query); mysql_close($BD_connect); //exemple d'utilisation //echo $Date_fr; ?>

Conclusion :


//exemple d'utilisation
//echo $Date_fr;

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
8
Date d'inscription
mercredi 25 avril 2007
Statut
Membre
Dernière intervention
11 novembre 2008

quelqu'un la mis en ligne que l'on voit ce que cela donne ?
Messages postés
200
Date d'inscription
samedi 25 décembre 2004
Statut
Membre
Dernière intervention
19 août 2009

oui effectivement en mettant mon script dans un fonction c'est clair que ce serai plus pratique.. je suis aussi d'accord cette source a été vue plusieurs fois déjà ..
Messages postés
29
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
13 octobre 2008

tanks
Messages postés
239
Date d'inscription
vendredi 20 octobre 2006
Statut
Membre
Dernière intervention
20 avril 2009

Salut,

C'est effectivement deja vu (souvent) et la version de jdalton42 (sans les doubles quotes ;o) ) est beaucoup plus propre (encore que mettre tout ca dans une fonction permettrait de le reutiliser plus facilement) mais est-ce que c'est normal le niveau "initie" pour des comparaisons de strings ?
Messages postés
64
Date d'inscription
mercredi 24 juillet 2002
Statut
Membre
Dernière intervention
26 novembre 2009

Bonjour,

je tiens juste à dire qu'il y a la fonction strftime() qui prend en compte la locale qui permet déjà d'afficher la date dans la langue voulue (si elle est installée). Et à ce moment là, si tu veux garder le format de date(), c'est une convertion vers le format de strftime() qu'il faut faire.
Afficher les 16 commentaires

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.