Date / Heure Flashcards
public DateTime DateTime::add ( DateInterval $interval )
date_add — Ajoute une durée à un objet DateTime
public DateTime::__construct ([ string $time = “now” [, DateTimeZone $timezone = NULL ]] )
date_create — Retourne un nouvel objet DateTime
public static DateTime DateTime::createFromFormat ( string $format , string $time [, DateTimeZone $timezone ] )
date_create_from_format — Retourne un nouvel objet DateTime formaté
public static array DateTime::getLastErrors ( void )
date_get_last_errors — Retourne les dernières erreurs et alertes
public DateTime DateTime::modify ( string $modify )
date_modify — Modifie le timestamp
public static DateTime DateTime::__set_state ( array $array )
Le gestionnaire __set_state
public DateTime DateTime::setISODate ( int $year , int $week [, int $day = 1 ] )
DateTime::setISODate – date_isodate_set — Configure une date ISO
public DateTime DateTime::setTime ( int $hour , int $minute [, int $second = 0 ] )
date_time_set — Assigne l’heure
public DateTime DateTime::setTimestamp ( int $unixtimestamp )
date_timestamp_set — Assigne la date et l’heure à l’aide d’un timestamp Unix
public DateTime DateTime::setTimezone ( DateTimeZone $timezone )
date_timezone_set — Configure le fuseau horaire de l’objet DateTime
public DateTime DateTime::sub ( DateInterval $interval )
date_sub — Soustrait une durée à un objet DateTime
public DateTimeImmutable DateTimeImmutable::add ( DateInterval $interval )
Ajoute un nombre de jours, mois, années, heures, minutes et secondes
public DateTimeImmutable::__construct ([ string $time = “now” [, DateTimeZone $timezone = NULL ]] )
date_create_immutable — Retourne un nouvel objet DateTimeImmutable
public static DateTimeImmutable DateTimeImmutable::createFromFormat ( string $format , string $time [, DateTimeZone $timezone ] )
date_create_immutable_from_format — Retourne le nouvel objet DateTimeImmutable formatté suivant le format spécifié
public static DateTimeImmutable DateTimeImmutable::createFromMutable ( DateTime $datetime )
Retourne le nouvel objet DateTimeImmutable qui contient l’objet DateTime fourni
public static array DateTimeImmutable::getLastErrors ( void )
Retourne les alertes et erreurs
public DateTimeImmutable DateTimeImmutable::modify ( string $modify )
CRée un nouvel objet dont le timestamp a été modifié
public static DateTimeImmutable DateTimeImmutable::__set_state ( array $array )
Le gestionnaire __set_state
public DateTimeImmutable DateTimeImmutable::setDate ( int $year , int $month , int $day )
Définit la date
public DateTimeImmutable DateTimeImmutable::setISODate ( int $year , int $week [, int $day = 1 ] )
Définit la date ISO
public DateTimeImmutable DateTimeImmutable::setTime ( int $hour , int $minute [, int $second = 0 ] )
Définit le temps
public DateTimeImmutable DateTimeImmutable::setTimestamp ( int $unixtimestamp )
Définit la date et l’heure basé sur un timestamp Unix
DateTimeImmutable::setTimezone — Définit le décalage horaire
public DateTimeImmutable DateTimeImmutable::setTimezone ( DateTimeZone $timezone )
public DateTimeImmutable DateTimeImmutable::sub ( DateInterval $interval )
Soustrait un nombre de jours, mois, années, heures et secondes
DateTime::diff – DateTimeImmutable::diff – DateTimeInterface::diff
date_diff — Retourne la différence entre deux objets DateTime
DateTime::format – DateTimeImmutable::format – DateTimeInterface::format
date_format — Retourne une date formatée suivant le format fourni
DateTime::getOffset – DateTimeImmutable::getOffset – DateTimeInterface::getOffset
date_offset_get — Retourne le décalage horaire
DateTime::getTimestamp – DateTimeImmutable::getTimestamp – DateTimeInterface::getTimestamp
date_timestamp_get — Récupère le timestamp Unix
DateTime::getTimezone – DateTimeImmutable::getTimezone – DateTimeInterface::getTimezone
date_timezone_get — Retourne le fuseau horaire relatif au DateTime fourni
DateTime::__wakeup – DateTimeImmutable::__wakeup – DateTimeInterface::__wakeup
Le gestionnaire __wakeup
La classe DateTime
Représentation d’une date et heure
La classe DateTimeImmutable
Cette classe fonctionne de façon identique à DateTime sauf qu’elle ne se modifie jamais elle-même, mais retourne plutôt un nouvel objet.
La classe DateTimeZone
Représentation d’un fuseau horaire.
public DateTimeZone::__construct ( string $timezone )
timezone_open — Crée un nouvel objet DateTimeZone
public array DateTimeZone::getLocation ( void )
timezone_location_get — Retourne les informations géographiques d’un fuseau horaire
public string DateTimeZone::getName ( void )
timezone_name_get — Retourne le nom du fuseau horaire
public int DateTimeZone::getOffset ( DateTime $datetime )
timezone_offset_get — Retourne le décalage GMT d’un fuseau horaire
public array DateTimeZone::getTransitions ([ int $timestamp_begin [, int $timestamp_end ]] )
timezone_transitions_get — Retourne toutes les transitions d’un fuseau horaire
public static array DateTimeZone::listAbbreviations ( void )
timezone_abbreviations_list — Retourne un tableau associatif, décrivant un fuseau horaire
public static array DateTimeZone::listIdentifiers ([ int $what = DateTimeZone::ALL [, string $country = NULL ]] )
timezone_identifiers_list — Retourne un tableau numérique contenant tous les identifiants de fuseaux horaires définis
La classe DateInterval
Représente un intervalle de dates.
Un intervalle stocke un nombre fixe de durées (en années, mois, jours, heures, etc.) ou une chaîne relative à une durée dans un format compréhensible par le constructeur de la classe DateTime.
public DateInterval::__construct ( string $interval_spec )
Crée un nouvel objet DateInterval
public static DateInterval DateInterval::createFromDateString ( string $time )
Configure un objet DateInterval à partir des parties d’une chaîne
public string DateInterval::format ( string $format )
Formate l’intervalle
La classe DatePeriod
Représente une période de dates.
Une période de dates permet des itérations à travers un jeu de dates et d’heures, survenant à intervalle régulier, sur une période donnée.
public DatePeriod::__construct ( DateTimeInterface $start , DateInterval $interval , int $recurrences [, int $options ] )
Crée un nouvel objet DatePeriod
bool checkdate ( int $month , int $day , int $year )
Vérifie la validité d’une date formée par les arguments. Une date est considérée comme valide si chaque paramètre est défini correctement.
date_add()
Cette fonction est un alias de : DateTime::add()
date_create_from_format()
Cette fonction est un alias de : DateTime::createFromFormat()
date_create_immutable_from_format()
Cette fonction est un alias de : DateTimeImmutable::createFromFormat()
date_create_immutable()
Cette fonction est un alias de : DateTimeImmutable::__construct()
date_create()
Cette fonction est un alias de : DateTime::__construct()
date_date_set()
Cette fonction est un alias de : DateTime::setDate()
string date_default_timezone_get ( void )
Cette fonction retourne le décalage horaire en suivant l’ordre de préférences suivant :
Lecture du décalage horaire défini en utilisant la fonction date_default_timezone_set() (si elle existe) Avant PHP 5.4.0 uniquement : Lecture de la variable d'environnement TZ (si elle n'est pas vide) Lecture de la valeur de l'option de configuration date.timezone (si elle est définie) Avant PHP 5.4.0 uniquement : Interrogation du système d'exploitation (si le système le supporte et l'autorise). Cette interrogation utilise un algorithme qui tente de deviner le décalage horaire. Aussi, le résultat peut ne pas être attendu dans certaine situation. Une alerte est affichée lorsque cette étape est atteinte. Inutile de la rapporter afin qu'elle soit corrigée, mais définissez plutôt date.timezone de façon plus correcte.
Si tout ce qui précède échoue, date_default_timezone_get() retournera le décalage horaire par défaut de UTC.
bool date_default_timezone_set ( string $timezone_identifier )
La fonction date_default_timezone_set() définit le décalage horaire par défaut utilisé par toutes les fonctions date/heure.
Note: Depuis PHP 5.1.0 (lorsque les fonctions date/heure ont été écrites), chaque appel à une fonction date/heure génère une alerte de niveau E_NOTICE si le décalage horaire n'est pas valide et/ou une alerte de niveau E_WARNING si vous utilisez des configurations système, ou la variable d'environnement TZ.
Au lieu d’utiliser cette fonction pour définir le décalage horaire par défaut dans votre script, vous pouvez également utiliser la configuration INI date.timezone.
date_diff()
Cette fonction est un alias de : DateTime::diff()
date_format()
Cette fonction est un alias de : DateTime::format()
date_get_last_errors()
Cette fonction est un alias de : DateTime::getLastErrors()
date_interval_create_from_date_string()
Cette fonction est un alias de : DateInterval::createFromDateString()
date_interval_format()
Cette fonction est un alias de : DateInterval::format()
date_isodate_set()
Cette fonction est un alias de : DateTime::setISODate()
date_modify()
Cette fonction est un alias de : DateTime::modify()
date_offset_get()
Cette fonction est un alias de : DateTime::getOffset()
array date_parse_from_format ( string $format , string $date )
Retourne un tableau associatif contenant des informations détaillées sur une date donnée.
array date_parse ( string $date )
Retourne un tableau associatif avec des informations détaillées sur une date donnée
date_sub()
Cette fonction est un alias de : DateTime::sub()
array date_sun_info ( int $time , float $latitude , float $longitude )
Retourne un tableau avec les informations sur le lever/coucher du soleil ainsi que le début et la fin de l’aube
mixed date_sunrise ( int $timestamp [, int $format = SUNFUNCS_RET_STRING [, float $latitude = ini_get(“date.default_latitude”) [, float $longitude = ini_get(“date.default_longitude”) [, float $zenith = ini_get(“date.sunrise_zenith”) [, float $gmt_offset = 0 ]]]]] )
date_sunrise() retourne l’heure de lever du soleil pour un jour (spécifié par le paramètre timestamp) et un endroit donnés.
mixed date_sunset ( int $timestamp [, int $format = SUNFUNCS_RET_STRING [, float $latitude = ini_get(“date.default_latitude”) [, float $longitude = ini_get(“date.default_longitude”) [, float $zenith = ini_get(“date.sunset_zenith”) [, float $gmt_offset = 0 ]]]]] )
La fonction date_sunset() retourne l’heure de coucher du soleil pour un jour (spécifié en tant que timestamp Unix) et un endroit donnés.
date_time_set()
Cette fonction est un alias de : DateTime::setTime()
date_timestamp_get()
Cette fonction est un alias de : DateTime::getTimestamp()
date_timestamp_set()
Cette fonction est un alias de : DateTime::setTimestamp()
date_timezone_get()
Cette fonction est un alias de : DateTime::getTimezone()
date_timezone_set()
Cette fonction est un alias de : DateTime::setTimezone()
string date ( string $format [, int $timestamp = time() ] )
Retourne une date sous forme d’une chaîne, au format donné par le paramètre format, fournie par le paramètre timestamp ou la date et l’heure courantes si aucun timestamp n’est fourni. En d’autres termes, le paramètre timestamp est optionnel et vaut par défaut la valeur de la fonction time().
array getdate ([ int $timestamp = time() ] )
Retourne un tableau associatif contenant les informations de date et d’heure du timestamp timestamp lorsqu’il est fourni, sinon, le timestamp de la date/heure courante locale.
mixed gettimeofday ([ bool $return_float = false ] )
C’est une interface avec gettimeofday(2). Elle retourne un tableau associatif qui contient les informations retournées par le système.
string gmdate ( string $format [, int $timestamp = time() ] )
gmdate() est identique à la fonction date(), hormis le fait que le temps retourné est GMT (Greenwich Mean Time).
int gmmktime ([ int $hour = gmdate(“H”) [, int $minute = gmdate(“i”) [, int $second = gmdate(“s”) [, int $month = gmdate(“n”) [, int $day = gmdate(“j”) [, int $year = gmdate(“Y”) [, int $is_dst = -1 ]]]]]]] )
Identique à la fonction mktime() excepté le fait que les paramètres passés sont GMT. gmmktime() utilise en interne la fonction mktime(), donc, seuls les temps valides dans la zone locale dérivée peuvent être utilisés.
Comme mktime(), les arguments restants peuvent être ignorés. Ils prendront alors leurs valeurs GMT actuelles.
string gmstrftime ( string $format [, int $timestamp = time() ] )
gmstrftime() se comporte exactement comme strftime() hormis le fait que l’heure utilisée est celle de Greenwich (Greenwich Mean Time, GMT). Par exemple, dans la zone Eastern Standard Time (est des USA) est GMT -0500, la première ligne de l’exemple ci-dessous affiche “Dec 31 1998 20:00:00”, tandis que la seconde affiche “Jan 01 1999 01:00:00”.
int idate ( string $format [, int $timestamp = time() ] )
idate() retourne un nombre formaté avec le format format et représentant le timestamp timestamp ou l’heure courante si timestamp est omis. En d’autres termes, le paramètre timestamp est optionnel et la valeur par défaut est la valeur retournée par la fonction time().
À l’inverse de la fonction date(), idate() accepte juste un caractère comme paramètre format.
array localtime ([ int $timestamp = time() [, bool $is_associative = false ]] )
localtime() retourne un tableau identique à la structure retournée par la fonction C localtime.
mixed microtime ([ bool $get_as_float = false ] )
microtime() retourne le timestamp Unix, avec les microsecondes. Cette fonction est uniquement disponible sur les systèmes qui supportent la fonction gettimeofday().
int mktime ([ int $hour = date(“H”) [, int $minute = date(“i”) [, int $second = date(“s”) [, int $month = date(“n”) [, int $day = date(“j”) [, int $year = date(“Y”) [, int $is_dst = -1 ]]]]]]] )
mktime() retourne un timestamp UNIX correspondant aux arguments fournis. Ce timestamp est un entier long, contenant le nombre de secondes entre le début de l’époque UNIX (1er Janvier 1970 00:00:00 GMT) et le temps spécifié.
Les arguments peuvent être omis, de droite à gauche, et tous les arguments manquants sont utilisés avec la valeur courante de l’heure et du jour.
string strftime ( string $format [, int $timestamp = time() ] )
Formate une date et/ou une heure suivant la localisation locale. Les noms des mois, des jours de la semaine mais aussi d’autres chaînes dépendant de la location, respecteront la localisation courante définie par la fonction setlocale().
Tous les caractères modificateurs ne sont pas toujours supportés par toutes les bibliothèques C. Dans ce cas, ils ne seront pas supportés par PHP non plus. De plus, toutes les plates-formes ne supportent pas les timestamps négatifs, et vos dates pourraient être limitées par le début de l’époque Unix. Cela signifie que %e, %T, %R et %D (et peut être d’autres) et les dates antérieures au 1er Janvier 1970 ne fonctionneront pas sous Windows, sur certaines distributions de Linux, et sur certains systèmes d’exploitation. Pour Windows, une liste complète des options de conversion est disponible sur le » site de MSDN.
array strptime ( string $date , string $format )
strptime() retourne un tableau après avoir analysé date, ou FALSE en cas d’erreur.
Les noms des mois et jours de la semaine dépendent de la configuration locale, choisie avec setlocale() (LC_TIME).
int strtotime ( string $time [, int $now = time() ] )
La fonction strtotime() essaye de lire une date au format anglais fournie par le paramètre time, et de la transformer en timestamp Unix (le nombre de secondes depuis le 1er Janvier 1970 à 00:00:00 UTC), relativement au timestamp now, ou à la date courante si ce dernier est omis.
Chaque paramètre de la fonction utilise le décalage horaire par défaut à moins qu’un décalage horaire y soit explicitement paramétré. Soyez vigilant à ne pas utiliser un décalage horaire différent pour chaque paramètre à moins que ce soit ce dont vous avez besoin. Reportez-vous à la fonction date_default_timezone_get() afin de savoir comment définir un décalage horaire par défaut.
int time ( void )
time() retourne l’heure courante, mesurée en secondes depuis le début de l’époque UNIX, (1er janvier 1970 00:00:00 GMT).
timezone_abbreviations_list()
Cette fonction est un alias de : DateTimeZone::listAbbreviations()
timezone_identifiers_list()
Cette fonction est un alias de : DateTimeZone::listIdentifiers()
timezone_location_get()
Cette fonction est un alias de : DateTimeZone::getLocation()
string timezone_name_from_abbr ( string $abbr [, int $gmtOffset = -1 [, int $isdst = -1 ]] )
Retourne le nom du fuseau horaire à partir de son abréviation
timezone_name_get()
Cette fonction est un alias de : DateTimeZone::getName()
timezone_offset_get()
Cette fonction est un alias de : DateTimeZone::getOffset()
timezone_open()
Cette fonction est un alias de : DateTimeZone::__construct()
timezone_transitions_get()
Cette fonction est un alias de : DateTimeZone::getTransitions()
string timezone_version_get ( void )
Lit la version de la timezonedb