Outils pour utilisateurs

Outils du site


tips_informatiques:programmation:php:plugin_alaxos:librairie:datetool

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tips_informatiques:programmation:php:plugin_alaxos:librairie:datetool [2010/08/24 22:44]
nico
tips_informatiques:programmation:php:plugin_alaxos:librairie:datetool [2010/08/24 00:00] (Version actuelle)
Ligne 1: Ligne 1:
-DateTool class+====== ​DateTool class ====== 
  
  
Ligne 6: Ligne 7:
  
  
-Méthodes principales+===== Méthodes principales ​===== 
  
-__set_current_locale($locale)__+**set_current_locale($locale)**
  
 >​Configure la locale PHP de l'​application et la langue de l'​application CakePHP >​Configure la locale PHP de l'​application et la langue de l'​application CakePHP
Ligne 28: Ligne 30:
  
  
-__get_current_locale()__+**get_current_locale()**
  
 >​Retourne la locale actuelle >​Retourne la locale actuelle
Ligne 39: Ligne 41:
  
  
-__sql_to_date($sql_date, $locale = null, $with_time = true)__+**sql_to_date($sql_date, $locale = null, $with_time = true)**
  
  
Ligne 59: Ligne 61:
  
  
-__date_to_sql($date, $locale = null, $with_time = true)__+**date_to_sql($date, $locale = null, $with_time = true)**
  
 >Permet d'​obtenir une date //SQL// à partir d'une date formattée dans une autre locale. >Permet d'​obtenir une date //SQL// à partir d'une date formattée dans une autre locale.
Ligne 78: Ligne 80:
  
  
-__format_date_interval($dateStr, $separator = ' - ', $locale = null)__+**format_date_interval($dateStr, $separator = ' - ', $locale = null)**
  
 >​Formatte un intervalle de dates au format //SQL// dans la locale donnée >​Formatte un intervalle de dates au format //SQL// dans la locale donnée
Ligne 95: Ligne 97:
  
  
-__sql_to_datetime($sql_date, $locale = null)__+**sql_to_datetime($sql_date, $locale = null)**
  
 >​Formatte un datetime //SQL// (//​2010-08-01 13:34:10//) dans la locale de l'​application (ex: //​01.08.2010 13:​34:​10//​). ​ >​Formatte un datetime //SQL// (//​2010-08-01 13:34:10//) dans la locale de l'​application (ex: //​01.08.2010 13:​34:​10//​). ​
Ligne 112: Ligne 114:
  
  
-__datetime_to_sql($date, $locale = null, $force_datetime = false)__+**datetime_to_sql($date, $locale = null, $force_datetime = false)**
  
 >Permet d'​obtenir un datetime //SQL// à partir d'un datetime formatté dans une autre locale. >Permet d'​obtenir un datetime //SQL// à partir d'un datetime formatté dans une autre locale.
Ligne 127: Ligne 129:
  
  
-__get_current_datetime($locale = null)__+**get_current_datetime($locale = null)**
  
 >Permet d'​obtenir la date et l'​heure courante dans la locale souhaitée >Permet d'​obtenir la date et l'​heure courante dans la locale souhaitée
Ligne 140: Ligne 142:
 </​code>​ </​code>​
  
-__get_complete_time($timeStr)__+**get_complete_time($timeStr)**
  
 >​Retourne une heure complétée avec les minutes et les secondes >​Retourne une heure complétée avec les minutes et les secondes
Ligne 153: Ligne 155:
  
  
-__get_complete_datetime($timeStr)__+**get_complete_datetime($timeStr)**
  
 >​Identique à //​get_complete_time($timeStr)//,​ mais pour gérer les datetimes >​Identique à //​get_complete_time($timeStr)//,​ mais pour gérer les datetimes
Ligne 160: Ligne 162:
  
  
-__get_complete_year($year)__+**get_complete_year($year)**
  
 >​Retourne une date complétée >​Retourne une date complétée
Ligne 172: Ligne 174:
  
  
-__get_time_from_hour($hour)__+**get_time_from_hour($hour)**
  
 >​Retourne une durée à partir d'un nombre d'​heure >​Retourne une durée à partir d'un nombre d'​heure
Ligne 183: Ligne 185:
  
  
-__get_hour_as_float($time_string)__+**get_hour_as_float($time_string)**
  
 >​Retourne un nombre représentant le nombre d'​heure du string passé ​ >​Retourne un nombre représentant le nombre d'​heure du string passé ​
Ligne 194: Ligne 196:
  
  
-__get_time_array($start_hour,​ $end_hour, $step_hour, $minimum_hour = null, $maximum_hour = null, $locale = null)__+**get_time_array($start_hour,​ $end_hour, $step_hour, $minimum_hour = null, $maximum_hour = null, $locale = null)**
  
 >​Retourne un tableau contenant des datetimes pouvant être utilisés par exemple dans un calendrier >​Retourne un tableau contenant des datetimes pouvant être utilisés par exemple dans un calendrier
Ligne 219: Ligne 221:
  
  
-__compare_dates($date1, $date2, $locale = null)__+**compare_dates($date1, $date2, $locale = null)**
  
 >​Retourne un caractère indiquant si la première date est plus petite, plus grande ou identique à la seconde >​Retourne un caractère indiquant si la première date est plus petite, plus grande ou identique à la seconde
Ligne 237: Ligne 239:
  
  
-__datetime_is_in_interval($start_datetime,​ $end_datetime,​ $datetime_to_check = null, $locale = '​sql'​)__+**datetime_is_in_interval($start_datetime,​ $end_datetime,​ $datetime_to_check = null, $locale = '​sql'​)**
  
 >​Retourne un boolean indiquant si un datetime est compris entre deux datetimes donnés >​Retourne un boolean indiquant si un datetime est compris entre deux datetimes donnés
tips_informatiques/programmation/php/plugin_alaxos/librairie/datetool.1282682697.txt.gz · Dernière modification: 2010/08/24 00:00 (modification externe)