date-fr.php
<?
/*
Auteur : Thierry MOSCATO
Url : http://www.nexen.net
Transform a php get date in a human readable format (english - french)
Modified 2007 Fred radeff, www.akademia.ch (date anglaise)
if you want to pass another day than the current day, use get_date, eg:
$now=date("U");
$daysago=$now-$UNIXTIME;
$daysago=intval($daysago/(24*3600));
$lastvisit=getdate($UNIXTIME);
$lastvisit=list(f_datefr($lastvisit),);
*/
function f_datefr(){
// Declaration du tableau des noms de jours en Francais
//-------- ici
$j_fr{0} = "Dimanche";
$j_fr{1} = "Lundi";
$j_fr{2} = "Mardi";
$j_fr{3} = "Mercredi";
$j_fr{4} = "Jeudi";
$j_fr{5} = "Vendredi";
$j_fr{6} = "Samedi";
// Declaration du tableau des noms de jours en Francais
$m_fr{1} = "Janvier";
$m_fr{2} = "Fevrier";
$m_fr{3} = "Mars";
$m_fr{4} = "Avril";
$m_fr{5} = "Mai";
$m_fr{6} = "Juin";
$m_fr{7} = "Juillet";
$m_fr{8} = "Aout";
$m_fr{9} = "Septembre";
$m_fr{10} = "Octobre";
$m_fr{11} = "Novembre";
$m_fr{12} = "Decembre";
// Declaration du tableau des noms de jours en Anglais
$j_uk{1} = "Sunday";
$j_uk{2} = "Monday";
$j_uk{3} = "Tuesday";
$j_uk{4} = "Wednesday";
$j_uk{5} = "Thirsday";
$j_uk{6} = "Friday";
$j_uk{7} = "Saturday";
// recuperation de la date du jour
$aujourdhui = getdate();
// Conversion du nom du jour en Francais
$jour_l=$j_fr{$aujourdhui['wday']};
//recuperation du jour en chiffre
$jour = $aujourdhui['mday'];
//recuperation du mois en chiffre
$mois = $aujourdhui['mon'];
// Conversion du nom du mois en Francais
$mois_l = $m_fr{$mois} ;
//recuperation de l'annee`
$annee = $aujourdhui['year'];
//stockage de la date complete dans la variable $dtfr
$dtfr = "$jour_l $jour $mois_l $annee";
//retour de cette variable
return $dtfr;
}
function e_dateen(){
// Declaration du tableau des noms de mois en anglais
$m_en{1} = "January";
$m_en{2} = "February";
$m_en{3} = "March";
$m_en{4} = "April";
$m_en{5} = "May";
$m_en{6} = "June";
$m_en{7} = "July";
$m_en{8} = "August";
$m_en{9} = "September";
$m_en{10} = "October";
$m_en{11} = "November";
$m_en{12} = "December";
// Declaration du tableau des noms de jours en Anglais
$j_en{1} = "Sunday";
$j_en{2} = "Monday";
$j_en{3} = "Tuesday";
$j_en{4} = "Wednesday";
$j_en{5} = "Thirsday";
$j_en{6} = "Friday";
$j_en{7} = "Saturday";
// recuperation de la date du jour
$aujourdhui = getdate();
// Conversion du nom du jour en anglais
$jour_l=$j_en{$aujourdhui['wday']};
//recuperation du jour en chiffre
$jour = $aujourdhui['mday'];
//recuperation du mois en chiffre
$mois = $aujourdhui['mon'];
// Conversion du nom du mois en anglais
$mois_l = $m_en{$mois} ;
//recuperation de l'annee`
$annee = $aujourdhui['year'];
//stockage de la date complete dans la variable $dten
$dten = "$jour_l $jour $mois_l $annee";
//retour de cette variable
return $dten;
}
#now call the function and print the stuff
echo "Voici la date en français: " .f_datefr();
echo "<hr>And now the date in english: " .e_dateen();
echo "<br><pre> should make a lot of exception for writing correctly, another day maybe:
1st - first
2nd - second
3rd - third
And all the other numbers finishing with these figures.
23rd
31st, etc.
eg March 31st, 2005
</pre>";
?>