<?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

?>