Accueil > > > DATE COMPLETE EN FRANÇAIS
DATE COMPLETE EN FRANÇAIS
Information sur la source
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
- <?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;
- ?>
<?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;
Historique
- 01 avril 2008 19:47:37 :
- juste pour inserer l'appel du php
- 01 avril 2008 22:58:37 :
- merci pour vos remarques.je prendrai en compte l'aspect mysql plutard
- 01 avril 2008 23:07:52 :
- remplacement des doubles quotes par les simples
- 02 avril 2008 08:43:19 :
- voila vous avez critiqué les boucles FOR dans la version de depart, alors je les enleve. merci à tous!
- 02 avril 2008 08:54:46 :
- suppression des crochets dans la declaration des tableaux
- 11 avril 2008 10:39:09 :
- simplification du code
- 10 juin 2008 06:31:43 :
- il s'agit ici de la refonte complète de la version du mois d'avril qui tenait seulement en une petite fonction affichant le date complète en français.
dans cette version
- intégration de mysql pour affichage des fêtes quotidiennes
-commentaire on ne peu plus detaillée.
-transfert du zip
la version avenir verra naitre un module trilingues(fr, rn it)et un affichage .swf
best enjoy!
- 10 juin 2008 06:43:18 :
- refonte du code source du mois d'avril.
intégration de mysql et extension des fonctionnalités de la source par affichage quotidienne du saint patron fêté.
version avenir: trilingue(fr, en, it)
Affichage en flash
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Test de valeurs entre 2 dates [ par mfaraday ]
BonjourJe souhaiterai tester si une date se trouve bien entre deux dates butoirs. Ne m'y connaissant que moyennement, je pensais m'orienter vers times
Comparaison de date [ par benett ]
Bonjour à tous,Comment peut-on comparer 2 dates et extraire la différences en jours.Ces 2 dates sont encodées via un formulaire au format aaaa/aa/aa.C
Datetime et MySQL [ par DarkSchneider ]
Bonjour, Encore un problème, un de plus.Cette fois-ci, c'est les dates.Dans ma base MySQL, j'ai crée une table avec divers champs, dont un se nomm
Gestion de dates [ par tryoruda ]
SalutJe souhaite quelques tuyaux pour gérer les dates :- un formulaire avec choix du jour / du mois / de l'année envoie vers un seul champ Mysql date-
Nombres de jours entre 2 dates! [ par jimmy69 ]
Bonjour a tous,Voila j'ai un p'tit stress ....si quelqu'un pouvait m'aider!En fait j'enregistre mes donnees ds une table mysql , des donnees comme le
Formulaire php passage de valeur [ par quickynico ]
j'ai un formulaire qui se présente de cette façon:libellé datelib1 10/06/1995lib2 25/08/1999... ...j'ai N ligne sur lesquel uniquement la date
Comparer des dates [ par Blondy ]
Je voudrais comparer des dates pour savoir quel fichier est le plus vieux... Mais lorsque je crée une date avec date("dmy"); par exemple, ça me crée q
connaitre les jours entre deux dates [ par nikos283 ]
Bonjour,J'aimerai ecrire un petit script pour connaitres quels sont les jours entre deux date.Pars exemple je rentre en date de debut le 07/03/2004 et
Date avant 1970. [ par ckoo ]
Bonjour tout le monde.Voila le pbl :je fais une appli avec gestion des utilisateurs. On peut saisir leur date de naissance. Quand on enregistre la dat
calcul fait sue des dates [ par loicba ]
Bonjourje cherche a faire un calcul sur une date ( date courante + 7 jours) et je cherche comment controlé si un date courante est plus grande que la
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|