functions-online

Date and Time

Execute and test PHP functions for date and time manipulation.

date

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().

idate

idate() retourne une nombre formaté avec le format $format et représentant le timestamp $timestamp ou l'heure courant 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.

jdtounix

Retourne un timestamp UNIX correspondant au jour Julien $jday ou FALSE si $jday n'est pas dans l'intervalle de validité de l'époque UNIX. (années grégoriennes entre 1970 et 2037 ou 2440588 <= $jday <= 2465342). Le temps retourné est un temps local (et non GMT).

jewishtojd

Bien qu'il soit possible de manipuler des dates à partir de l'an 1 (3761 avant J.C.), une telle utilisation a peu de sens. Le calendrier juif a été utilisé depuis plusieurs dizaines de siècles, mais dans les premiers temps, il n'y avait pas de formule pour déterminer le début du mois. Un nouveau mois commençait quand une nouvelle lune était observée.

mktime

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.

strftime

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.

strptime

strptime() retourne un tableau après avoir analysé $date, ou FALSE en cas d'erreur.

Les noms des mois et jour de la semaine dépendent de la configuration locale, choisie avec setlocale().

strtotime

strtotime() essaye de lire une date au format anglais US dans la chaîne $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.

unixtojd

Retourne le jour Julien du timestamp UNIX $timestamp (nombre de secondes depuis le 1/1/1970), ou pour le jour courant si $timestamp est omis.