Login   Register  
PHP Classes
elePHPant
Icontem

File: documentation.htm

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of djwo  >  DateManager  >  documentation.htm  >  Download  
File: documentation.htm
Role: Documentation
Content type: text/plain
Description: Documentation
Class: DateManager
Class to manipulate dates
Author: By
Last change:
Date: 11 years ago
Size: 23,526 bytes
 

Contents

Class file image Download
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
	<title>DateManager Documentation</title>
	<style>
	body {
		background : #FFFFFE;
		margin-top : 0px;
	}
	
	.titre {
		font-family  : verdana;
		font-size    : 16px;
		font-weight  : bold;
		color        : black;
		padding-left : 10px;
		padding-top  : 1cm;
	}
	
	.ss_titre {
		font-family    : verdana;
		font-size      : 12px;
		font-weight    : bold;
		color          : black;
		padding-left   : 1cm;
		padding-top    : 1cm;
		padding-bottom : 0.5cm;
	}
	
	.contenu {
		font-family  : verdana;
		font-size    : 10px;
		font-weight  : normal;
		color        : black;
		padding-left : 2cm;
		padding-top  : 4px;
	}
	
	xmp {
		font-family    : verdana;
		font-size      : 10px;
		font-weight    : normal;
		color          : black;
		background     : #98fb98;
		padding-top    : 3px;
		padding-bottom : 3px;
		border-width   : 1px;
		border-style   : solid;
		border-color   : lightgrey;
	}
	
	hr {
		color        : black;
		border-style : solid;
		border-width : 1px;
	}
	
	h1 {
		font-family    : verdana;
		font-size      : 18px;
		font-weight    : bold;
		color          : black;
		margin-top     : 0px;
		margin-bottom  : 0px;
		padding-top    : 0px;
		padding-bottom : 0px;
		padding-left   : 0px,
	}
	
	select {
		font-family    : verdana;
		font-size      : 9px;
		font-weight    : normal;
	}
	</style>
</head>

<body>
<a name="top">
<h1>Classe Date Manager : documentation</h1>
<select name="variable_instance" onChange="javascript:document.location.href='documentation.htm#'+this.value">
<option value="var_instance">--- Variables d'instances ---</option>
<option value="var_date">date</option>
<option value="var_datetime">datetime</option>
<option value="var_dateseparator">dateSeparator</option>
<option value="var_firstdayofweek">firstdayofweek</option>
<option value="var_input_format">input_format</option>
<option value="var_langage">langage</option>
<option value="var_output_format">output_format</option>
</select>

<select name="methode_precharger" onChange="javascript:document.location.href='documentation.htm#'+this.value">
<option value="meth_precharger">--- Méthode à précharger ---</option>
<option value="meth_initialize">Initialize</option>
</select>

<select name="methode_precharger" onChange="javascript:document.location.href='documentation.htm#'+this.value">
<option value="meth_precharger">--- Méthodes de manipulation ---</option>
<option value="meth_getday">GetDay()</option>
<option value="meth_getnumday">GetNumDay()</option>
<option value="meth_getweekday">GetWeekDay()</option>
<option value="meth_getmonth">GetMonth()</option>
<option value="meth_getmonthname">GetMonthName()</option>
<option value="meth_getfullyear">GetFullYear()</option>
<option value="meth_year">GetYear()</option>
</select>

<br>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
  <td class="titre">VARIABLES D'INSTANCES<a name="var_instance"></td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> date<a name="var_date"></td>
</tr>
<tr>
  <td class="contenu">La date que vous souhaitez manipuler. Elle devra être précisée suivant le format 
  d'entrée de votre choix. Si la date ne peut pas être interprétée par la classe (date invalide), 
  la classe vous retournera un message d'erreur et stoppera tout traitement.
  Si vous ne précisez aucune date, vous travaillerez avec la date du jour (celle
  ci dépend alors de la configuration du serveur).
  <br><br>
  Valeur par défaut : <strong>date du jour</strong>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> input_format<a name="var_input_format"></td>
</tr>
<tr>
  <td class="contenu">Format de la date en entrée. La date qui sera passée en paramètre à la fonction devra correspondre à 
  ce format. Les différents formats pris en compte sont :
  <ul>
    <li>mm-dd-yyyy</li>
	<li>dd-mm-yyyy</li>
	<li>yyyy-mm-dd</li>
	<li>yyyymmdd</li>
  </ul>
  Notez que le séparateur n'a pas d'importance. Ce sont les termes "mm", "dd", "yyyy" qui sont pris en compte.
  Exemple
  <xmp>
  // Ces deux lignes seront interprétées de la même façon.
  $Objet-> input_format = "mm-dd-yyyy";
  $Objet-> input_format = "mm/dd/yyyy";</xmp>
  <xmp>
  $Objet-> input_format = "mm-dd-yyyy";
  $Objet-> date = "01/16/2003";</xmp>
  <xmp>
  $Objet-> input_format = "yyyymmdd";
  $Objet-> date = "20030116";</xmp>
  Valeur par défaut : <strong>"dd-mm-yyyy"</strong>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> datetime<a name="var_datetime"></td>
</tr>
<tr>
  <td class="contenu">La classe sait aussi bien gérer le format de date que celui de l'heure. Pour préciser
  quelle format sera utilisé, il faut paramétrer cette variable sachant qu'avec : 
  <ul>
    <li>$Objet-> datetime = 0 : l'heure ne sera pas prise en compte</li>
	<li>$Objet-> datetime = 1 : l'heure sera prise en compte</li>
  </ul>
  Lorsque vous prenez l'heure en compte, il faudra alors initialiser votre date au format d'entré que vous
  aurez choisi, puis y ajouter l'heure au format hh:mm:ss.
  <xmp>
  // Sans les heures
  $Objet-> input_format = "mm-dd-yyyy";
  $Objet-> datetime = 0;
  $Objet-> date = "01-16-2003";</xmp>
  <xmp>
  // Avec les heures
  $Objet-> input_format = "mm-dd-yyyy";
  $Objet-> datetime = 1;
  $Objet-> date = "01-16-2003 16:24:18";</xmp>
  Dans le cas ou vous demandez l'heure mais que vous ne la précisez pas ($Objet-> date = "01-16-2003"),
  la classe convertira votre date sous la forme : $Objet-> date = "01-16-2003 00:00:00".<br><br>
  Valeur par défaut : <strong>0</strong>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> dateSeparator<a name="var_dateseparator"></td>
</tr>
<tr>
  <td class="contenu">Précise quelle sera le séparateur de champ de date (appliqué à la méthode GetOutputFormat() ). 
  Vous pouvez employer un ou plusieurs caractères alphanumériques.
  <xmp>
  $Objet-> dateSeparator = "/"
  $Objet-> date = "01-16-2003";
  $Objet-> Initialize();
  echo $Objet-> GetOutputFormat();
  // Cet exemple affichera "01/16/2003";</xmp>
  Valeur par défaut : <strong>'-'</strong>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> output_format<a name="var_output_format"></td>
</tr>
<tr>
  <td class="contenu">Précise dans quel format devra être retourné la date. Les formats pris en compte 
  sont les mêmes que ceux précisés pour la variable $Objet-> input_format.
  <xmp>
  $Objet-> date = "12-04-2003";
  $Objet-> output_format = "yyyymmdd";
  $Objet-> Initialize();
  echo $Objet-> GetOutputFormat();
  // Cet exemple affichera "20030412";</xmp>
  Valeur par défaut : <strong>$Objet-> input_format</strong>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> langage<a name="var_langage"></td>
</tr>
<tr>
  <td class="contenu">Précise dans quelle langue les méthodes "GetDayName()", "GetMonthName()", "GetLongDate()" doivent
  retourner l'information. Trois langues sont disponibles :
  <ul>
    <li>"fr" : français</li>
	<li>"en", "us" : anglais</li>
	<li>"es" : espagnol</li>
  </ul>
  Les traductions font appel au fichier "datemanager-lang.inc.php". Il est très facile de l'éditer pour y 
  ajouter d'autres langues.
  <xmp>
  $Objet-> langage = "en";</xmp>
  Valeur par défaut : <strong>"fr"</strong>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> firstDayOfWeek<a name="var_firstdayofweek"></td>
</tr>
<tr>
  <td class="contenu">Précise aux méthodes "GoNextWeek()", "GoPreviousWeek()", "GoToWeekNumber()" sur quel 
  jour de la semaine elles doivent positionner la date. Les valeurs possibles sont les suivantes.
  <ul>
    <li>0 : dimanche</li>
	<li>1 : lundi</li>
	<li>2 : mardi</li>
	<li>3 : mercredi</li>
	<li>4 : jeudi</li>
	<li>5 : vendredi</li>
	<li>6 : samedi</li>
  </ul>
  <xmp>
  // Considère le premier jour de la semaine comme étant le lundi
  $Objet-> firstDayOfWeek = 1;
  $Objet-> Initialize();
  $Objet-> GoToWeekNumber(12);
  echo $Objet-> GetLongDate();
  // Affichera (si l'on est en 2003) : lundi 24 Mars 2003</xmp>
  Valeur par défaut : <strong>0</strong>
  </td>
</tr>
<tr>
  <td><hr></td>
</tr>
<tr>
  <td class="titre">METHODES A PRECHARGER</td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> Initialize()<a name="meth_initialize"></td>
</tr>
<tr>
  <td class="contenu">Cette méthode est à précharger avant toute manipulation de l'objet DateManager.
  Elle sert notamment à vérifier le paramétrage de la classe et à lancer quelques méthodes d'initialisation
  propres à la classe.
  </td>
</tr>
<tr>
  <td><hr></td>
</tr>
<tr>
  <td class="titre">METHODES DE MANIPULATION</td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetDay()<a name="meth_getday"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie le numéro du jour du mois compté entre 1 et 31
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "12-04-1979";
  $Objet-> Initialize();
  echo  $Objet-> GetDay();
  // Affichera 04</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetNumDay()<a name="meth_getnumday"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie le numéro du jour dans l'année (de 1 à 366)
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "01-01-2000";
  $Objet-> Initialize();
  echo  $Objet-> GetNumDay();
  // Affichera 01
  $Objet-> date = "12-31-2000";
  echo  $Objet-> GetNumDay();
  // Affichera 366</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetWeekDay()<a name="meth_getweekday"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie le numéro du jour courant de la semaine compté entre 0 (dimanche) et 6 (samedi)
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "05-17-2012";
  $Objet-> Initialize();
  echo  $Objet-> GetWeekDay();
  // Affichera 4 (jeudi)</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetMonth()<a name="meth_getmonth"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie le numéro du mois courant de la semaine compté entre 01 (janvier) et 12 (décembre)
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "05-17-2012";
  $Objet-> Initialize();
  echo  $Objet-> GetMonth();
  // Affichera 5</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetMonthName()<a name="meth_getmonthname"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie le nom du mois en cours.
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "05-17-2012";
  $Objet-> Initialize();
  echo  $Objet-> GetMonthName();
  // Affichera "Mai"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetFullYear()<a name="meth_fullyear"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie un nombre de 4 chiffres représentant l'annee en cours.
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "05-17-2012";
  $Objet-> Initialize();
  echo  $Objet-> GetFullYear();
  // Affichera "2012"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetYear()<a name="meth_year"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie un nombre de 2 chiffres représentant l'annee en cours.
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "05-17-2012";
  $Objet-> Initialize();
  echo  $Objet-> GetYear();
  // Affichera "12"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetDayName()<a name="meth_getdayname"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie le nom du jour en cours.
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "05-17-2012";
  $Objet-> Initialize();
  echo  $Objet-> GetDayName();
  // Affichera "jeudi"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetDayInMonth()<a name="meth_getdayinmonth"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie le nombre de jour dans le mois en cours.
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "12-10-2003";
  $Objet-> Initialize();
  echo  $Objet-> GetDayInMonth();
  // Affichera "31"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetMonthName()<a name="meth_getmonthname"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie le nom du mois en cours.
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "12-10-2003";
  $Objet-> Initialize();
  echo  $Objet-> GetMonthName();
  // Affichera "Décembre"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetWeek()<a name="meth_getweek"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie le numéro de la semaine en cours entre 0 et 53 
  en considérant le premier dimanche de l'année comme le premier jour de la première semaine. 
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "12-10-2003";
  $Objet-> Initialize();
  echo  $Objet-> GetWeek();
  // Affichera 49</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetLongDate()<a name="meth_getlongdate"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie la date sous la forme 
  "nom_du_jour numéro_du_jour nom_du_mois année"
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "12-10-2003";
  $Objet-> Initialize();
  echo  $Objet-> GetLongDate();
  // Affichera "mercredi 10 Décembre 2003"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetAge()<a name="meth_getage"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode retourne l'age en année en fonction de la date donnée par rapport à la date du jour
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "04-12-1979";
  $Objet-> Initialize();
  echo  $Objet-> GetAge() . " ans";
  // Affichera "24 ans"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetTime()<a name="meth_gettime"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode retourne l'heure au format hh:mm:ss.
  <xmp>
  $Objet = new DateManager();
  $Objet-> datetime = 1;
  $Objet-> date = "04-12-1979 12:58:17";
  $Objet-> Initialize();
  echo  $Objet-> GetTime();
  // Affichera "12:58:17"
  $Objet = new DateManager();
  $Objet-> datetime = 1;
  $Objet-> Initialize();
  echo  $Objet-> GetTime();
  // Affichera l'heure à l'instant t</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetHour()<a name="meth_gethour"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode retourne l'heure.
  <xmp>
  $Objet = new DateManager();
  $Objet-> datetime = 1;
  $Objet-> date = "04-12-1979 12:58:17";
  $Objet-> Initialize();
  echo  $Objet-> GetHour();
  // Affichera "12"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetMin()<a name="meth_getmin"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode retourne les minutes.
  <xmp>
  $Objet = new DateManager();
  $Objet-> datetime = 1;
  $Objet-> date = "04-12-1979 12:58:17";
  $Objet-> Initialize();
  echo  $Objet-> GetMin();
  // Affichera "12"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetSec()<a name="meth_getsec"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode retourne les minutes.
  <xmp>
  $Objet = new DateManager();
  $Objet-> datetime = 1;
  $Objet-> date = "04-12-1979 12:58:17";
  $Objet-> Initialize();
  echo  $Objet-> GetSec();
  // Affichera "17"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetTimeStamp()<a name="meth_gettimestamp"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode retourne le timestamp UNIX
  <xmp>
  $Objet = new DateManager();
  $Objet-> datetime = 1;
  $Objet-> date = "04-12-1979 12:58:17";
  $Objet-> Initialize();
  echo  $Objet-> GetTimeStamp();
  // Affichera "292762697"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> Add($day, $month, $year, $hour, $min, $sec)<a name="meth_add"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cete méthode ajoute/soustrait x jours / mois / années / heures / minutes / secondes au timestamp actuel.
  <xmp>
  $Objet = new DateManager();
  $Objet-> datetime = 1;
  $Objet-> date = "04-12-1979 12:58:17";
  $Objet-> Initialize();
  $Objet-> Add(1, 1, 1, 1, 1, 43);
  echo $Objet-> GetOutputFormat();
  // Affichera "05-13-1980 14:00:00"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> AddDay($num)<a name="meth_adday"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode ajoute/soustrait $num jours à la date en cours.
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "12-31-2000";
  $Objet-> Initialize();
  $Objet-> AddDay(1);
  echo $Objet-> GetOutputFormat();
  // Affichera "01-01-2001"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> AddYear($num)<a name="meth_addyear"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode ajoute/soustrait $num années à la date en cours.
  <xmp>
  $Objet = new DateManager();
  $Objet-> date = "12-31-2000";
  $Objet-> Initialize();
  $Objet-> AddYear(1);
  echo $Objet-> GetOutputFormat();
  // Affichera "12-31-2001"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> AddMonth($num)<a name="meth_addmonth"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode ajoute/soustrait $num mois à la date en cours.
  <xmp>
  $Objet= new DateManager();
  $Objet-> date = "12-31-2001";
  $Objet-> Initialize();
  $Objet-> AddMonth(1);
  echo $Objet-> GetOutputFormat();
  // Affichera "01-31-2002"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> AddSec($num)<a name="meth_addsec"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cete méthode ajoute/soustrait $num secondes à la date en cours.
  <xmp>
  $Objet= new DateManager();
  $Objet-> datetime = 1;
  $Objet-> date = "12-31-2001 00:00:00";
  $Objet-> Initialize();
  $Objet-> AddSec(1);
  echo $Objet-> GetOutputFormat();
  // Affichera "12-31-2001 00:00:01"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> AddMin($num)<a name="meth_addmin"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cete méthode ajoute/soustrait $num minutes à la date en cours.
  <xmp>
  $Objet= new DateManager();
  $Objet-> datetime = 1;
  $Objet-> date = "12-31-2001 00:00:00";
  $Objet-> Initialize();
  $Objet-> AddMin(62);
  echo $Objet-> GetOutputFormat();
  // Affichera "12-31-2001 01:02:00"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> AddHour($num)<a name="meth_addhour"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cete méthode ajoute/soustrait $num minutes à la date en cours.
  <xmp>
  $Objet= new DateManager();
  $Objet-> datetime = 1;
  $Objet-> date = "12-31-2001 00:00:00";
  $Objet-> Initialize();
  $Objet-> AddHour(24);
  echo $Objet-> GetOutputFormat();
  // Affichera "01-01-2002 00:00:00"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> AddWeek($num)<a name="meth_addweek"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode ajoute/soustrait $num semaines (jour pour jour) à la date en cours.
  <xmp>
  $Objet= new DateManager();
  $Objet-> date = "12-31-2001";
  $Objet-> Initialize();
  $Objet-> AddWeek(1);
  echo $Objet-> GetOutputFormat();
  // Affichera "01-07-2002"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GoNextWeek()<a name="meth_gonextweek"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode positionne sur le premier jour (firstDayOfWeek) de la semaine suivante.
  <xmp>
  $Objet= new DateManager();
  $Objet-> firstDayOfWeek = 1;
  $Objet-> date = "04-15-2003";
  $Objet-> Initialize();
  $Objet-> GoNextWeek();
  echo $Objet-> GetLongDate();
  // Affichera "lundi 21 Avril 2003"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GoPreviousWeek()<a name="meth_gopreviousweek"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode positionne sur le premier jour (firstDayOfWeek) de la semaine précédente.
  <xmp>
  $Objet= new DateManager();
  $Objet-> firstDayOfWeek = 0;
  $Objet-> date = "04-15-2003";
  $Objet-> Initialize();
  $Objet-> GoPreviousWeek();
  echo $Objet-> GetLongDate();
  // Affichera "dimanche 13 Avril 2003"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GoToWeekNumber()<a name="meth_gotoweeknumber"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie au premier jour, défini par $firstDayOfWeek, du numéro de semaine demandé.
  <xmp>
  $Objet= new DateManager();
  $Objet-> firstDayOfWeek = 6;
  $Objet-> date = "12-31-2003";
  $Objet-> Initialize();
  $Objet-> GoToWeekNumber(1);
  echo $Objet-> GetLongDate();
  // Affichera "samedi 11 Janvier 2003"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetOutputFormat()<a name="meth_getoutputformat"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode renvoie la date conformément au format de sortie demandé.
  <xmp>
  $Objet= new DateManager();
  $Objet-> input_format = "mm-dd-yyyy";
  $Objet-> output_format = "dd-mm-yyyy";
  $Objet-> date = "01-28-2003";
  $Objet-> Initialize();
  echo $Objet-> GetOutputFormat();
  // Affichera "28-01-2003"</xmp>
  </td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> IsWeek()<a name="meth_isweek"></td>
</tr>
<tr>
  <td class="contenu">L'appel à cette méthode méthode retourne "true" si la date donnée tombe un week-end, "false" sinon.
  <xmp>
  $Objet= new DateManager();
  $Objet-> input_format = "mm-dd-yyyy";
  $Objet-> output_format = "dd-mm-yyyy";
  $Objet-> date = "01-28-2003";
  $Objet-> Initialize();
  
  if ($Objet-> IsWeek()) print "Le " . $Objet-> GetOutputFormat() . " tombe en plein week-end."
  else print "Le " . $Objet-> GetOutputFormat() . " tombe en pleine semaine."
  // Affichera "Le 28-01-2003 tombe en pleine semaine."</xmp>
  </td>
</tr>
<tr>
  <td><hr></td>
</tr>
<tr>
  <td class="titre">METHODES A USAGE INTERNE</td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> IsValid()<a name="meth_isvalid"></td>
</tr>
<tr>
  <td class="contenu">Vérifie la validité d'une date au format "d-m-y".</td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> DateToTimeStamp()<a name="meth_datetotimestamp"></td>
</tr>
<tr>
  <td class="contenu">Créé la propriété $Objet-> DateTimeStamp.</td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> FormatNum($num)<a name="meth_formatnum"></td>
</tr>
<tr>
  <td class="contenu">Renvoie $num sur deux chiffres (9=>09)</td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> FormatNum2($num)<a name="meth_formatnum2"></td>
</tr>
<tr>
  <td class="contenu">Renvoie $num sur un chiffre (09=>9)</td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> GetEnglishFormat()<a name="meth_getenglishformat"></td>
</tr>
<tr>
  <td class="contenu">Crée les propriétés i_month, i_day, i_year, i_hour, i_min, i_sec et date_en en fonction du format d'entrée</td>
</tr>
<tr>
  <td class="ss_titre">$Objet-> Today()<a name="meth_today"></td>
</tr>
<tr>
  <td class="contenu">Renvoie la date du jour au format anglais si aucune date n'a été précisée</td>
</tr>
<tr>
  <td class="ss_titre">SetMyLangage()<a name="meth_setmylangage"></td>
</tr>
<tr>
  <td class="contenu">Utiliser le bon langage...</td>
</tr>
<tr>
  <td class="ss_titre">VerifParam()<a name="meth_verifparam"></td>
</tr>
<tr>
  <td class="contenu">Vérifie le bon paramétrage de la classe : validité de la date, format du jour de début de semaine, timestamp.</td>
</tr>
</table>
</body>
</html>