PHP strtotime() Fonction

❮ Référence PHP Date/Heure

Exemple

Analysez des dates et heures textuelles en anglais en timestamps Unix :

<?php
echo(strtotime("now") . "<br>");
echo(strtotime("3 October 2005") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>
Essayez-le vous-même »

Définition et Utilisation

La fonction strtotime() analyse une date/heure textuelle en anglais et la convertit en un timestamp Unix (le nombre de secondes depuis le 1er janvier 1970 00:00:00 GMT).

Remarque : Si l'année est spécifiée au format à deux chiffres, les valeurs entre 0 et 69 sont mappées à 2000-2069 et les valeurs entre 70 et 99 sont mappées à 1970-1999.

Remarque : Soyez vigilant avec les dates au format m/d/y ou d-m-y ; si le séparateur est une barre oblique (/), le format américain m/d/y est supposé. Si le séparateur est un tiret (-) ou un point (.), le format européen d-m-y est supposé. Pour éviter des erreurs potentielles, il est recommandé d'utiliser des dates au format YYYY-MM-DD ou la fonction date_create_from_format() lorsque cela est possible.


Syntaxe

strtotime( datetime_string, basetimestamp);

Valeurs des Paramètres

Paramètre Description
datetime_string Requis. Spécifie une chaîne de date/heure
basetimestamp Optionnel. Spécifie le timestamp utilisé comme base pour le calcul des dates relatives


Détails Techniques

Valeur de Retour : Renvoie un timestamp en cas de succès. FALSE en cas d'échec
Version PHP : 4+
Journal des Modifications PHP : PHP 8.0 : basetimestamp est maintenant nullable

❮ Référence PHP Date/Heure