Date complete en français

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

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.