Fonction PHP strtotime ()

Définition et utilisation

le strtotime() La fonction accepte une chaîne de date / heure, avec des valeurs de date / heure textuelles et l'analyse comme un horodatage Unix.

Syntaxe

strtotime($time)

Paramètres

Sr. Non Paramètre et description
1

time(Mandatory)

Cette valeur représente la chaîne date / heure.

2

now(Optional)

Ceci représente un horodatage qui sert de base pour le calcul des dates relatives.

Valeurs de retour

La fonction PHP strtotime () renvoie une valeur d'horodatage pour la chaîne de date donnée. En cas d'échec, cette fonction renvoie la valeur booléenne false .

Version PHP

Cette fonction a été introduite pour la première fois dans la version 4.0 de PHP et fonctionne avec toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction strtotime () -

<?php
   $str = strtotime("12 September 2009");
   print("Timestamp: ".$str); 
?>

Cela produira le résultat suivant -

Timestamp: 1252713600

Exemple

Si vous passez "maintenant" comme paramètre, cette fonction renvoie l'horodatage actuel

<?php
   $str = strtotime("now");
   print("Timestamp: ".$str); 
?>

Cela produira le résultat suivant -

Timestamp: 1589369948

Exemple

Maintenant, invoquons cette méthode en passant diverses valeurs de date -

<?php
   print("Time stamp of 25 December 2019: ".strtotime("25 December 2019")."\n");
   print("Time stamp of +26 day: ".strtotime("+26 day")."\n");
   print("Time stamp of +3 week: ".strtotime("+3 week")."\n");
   print("Time stamp of +3 month 9 days 9 hours: ".strtotime("+3 month 9 days 9 hours")."\n");
   print("Time stamp of last Sunday: ".strtotime("last Sunday")."\n");
   print("Time stamp of next Friday: ".strtotime("next Friday")."\n");
?>

Cela produira la sortie suivante -

Time stamp of 25 December 2019: 1577232000
Time stamp of +26 day: 1591617718
Time stamp of +3 week: 1591185718
Time stamp of +3 month 9 days 9 hours: 1598130118
Time stamp of last Sunday: 1589068800
Time stamp of next Friday: 1589500800

Exemple

<?php
   $timestamp = strtotime( "February 15, 2015" );   
   print date( 'Y-m-d', $timestamp );
?>

Cela produira la sortie suivante -

2015-02-15