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>";
?>
 
info/date-fr.txt · Dernière modification: 2008/11/11 11:37 (modification externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki