<?php
// ------------------------------------------------------------------------- //
// Dates en français //
// ------------------------------------------------------------------------- //
// Auteur: Tole //
// Email: abaudouin@wanagain.fr //
// Web: http://www.gefirex.com //
// ------------------------------------------------------------------------- //
// J'ai eu plusieurs problèmes comme pas mal de personnes avec setlocale qui ne
// fonctionnait pas sur certains serveur.
// Donc j'étais obligé d'avoir ces foutus dates en français. Je me suis donc
// décider à faire une classe pour contourner le problème.
// On doit entre en paramère $time qui doit être une date UNIX >> time().
// Exemple de date : Lundi 1 Janvier 2001 12:00:00
// Résultat au dessus des fonctions
class time_fr {
var $heures = '';
var $minutes = '';
var $secondes = '';
var $mois_str = '';
var $mois_num = '';
var $jour_str = '';
var $jour_num = '';
var $annee = '';
var $tab_mois = array(
"Janvier", "Février", "Mars", "Avril", "Mai", "Juin",
"Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
var $tab_jours = array(
"Lundi", "Mardi","Mercredi", "Jeudi", "Vendredi", "Samedi","Dimanche");
function time_fr($time)
{
$this->heures = strftime("%H",$time);
$this->minutes = strftime("%M",$time);
$this->secondes = strftime("%H",$time);
$this->mois_str = $this->tab_mois[strftime("%m",$time)-1];
$this->mois_num = strftime("%m",$time);
$this->jour_str = $this->tab_jours[strftime("%u",$time)-1];
$this->jour_num = strftime("%d",$time);
$this->annee = strftime("%Y",$time);
}//constructeur
//12:00 ----------------------------------
function hhmm()
{
return $this->heures.":".$this->minutes;
}//hhmm()
//12:00:00 --------------------------------
function hhmmss()
{
return $this->heures.":".$this->minutes.":".$this->secondes;
}//hhmmss()
//Lundi 1 Janvier 2001 ---------------------
function jjjj()
{
return $this->jour_str." ".$this->jour_num." ".$this->mois_str." ".$this->annee;
}//jjjj()
//01/01/2001 ------------------------------
function jj()
{
return $this->jour_num."/".$this->mois_num."/".$this->annee;
}//jj()
} // time_fr
?>