Analysez toute description datetime de chaîne dans un horodatage Unix :
<?php // Définir le fuseau horaire date_default_timezone_set ( " PRC " ) ; $time = strtotime ( " 2018-01-18 08:08:08 " ) // Convertit la date spécifiée en horodatage // Affiche l'heure actuelle caractère de nouvelle ligne PHP_EOL, compatible avec différents systèmes écho $time , PHP_EOL ; // Plus d'exemples écho strtotime ( " maintenant " ) , PHP_EOL ; strtotime ( " maintenant " ) , PHP_EOL ; strtotime ( " 10 septembre 2000 " ) , PHP_EOL echo ; strtotime ( " +1 jour " ) , PHP_EOL ; strtotime ( " +1 semaine " ) , PHP_EOL ; strtotime ( " +1 semaine 2 jours 4 heures 2 secondes " ) , PHP_EOL echo ; strtotime ( " jeudi prochain " ) , PHP_EOL ; strtotime ( " lundi dernier " ) , PHP_EOL ? >Résultat de sortie :
15162340881517408272151740827296851520015174946721518013072151820027415174144001517155200
La fonction strtotime() analyse toute description datetime de chaîne dans un horodatage Unix (nombre de secondes depuis le 1er janvier 1970 00:00:00 GMT).
Remarque : Si l'année est représentée à l'aide d'un format à deux chiffres, les valeurs 0 à 69 sont mappées à 2000-2069 et les valeurs 70 à 100 sont mappées à 1970-2000.
Remarque : Veuillez noter que pour les dates au format m/d/y ou dmy, si le séparateur est une barre oblique (/), le format américain m/d/y est utilisé. Si le séparateur est un tiret (-) ou un point (.), le format européen dmy est utilisé. Pour éviter des erreurs potentielles, vous devez utiliser le format AAAA-MM-JJ autant que possible ou utiliser la fonction date_create_from_format().
int strtotime ( string $time [, int $now = time() ] )
paramètre | décrire |
---|---|
temps | Requis. Spécifie une chaîne de date/heure. |
maintenant | Facultatif. Spécifie l'horodatage utilisé pour calculer la valeur de retour. Si ce paramètre est omis, l'heure actuelle est utilisée. |
Valeur de retour : | Renvoie un horodatage en cas de succès, FALSE en cas d'échec. |
---|---|
Version PHP : | 4+ |
Journal de mise à jour : | PHP 5.3.0 : Les formats d'heure relative tels que cette semaine, la semaine précédente, la semaine précédente, la semaine prochaine spécifient désormais une semaine du lundi au dimanche au lieu d'utiliser 7 jours avant et après par rapport à la date/heure actuelle. PHP 5.3.0 : 24h00 est désormais un format valide. PHP 5.2.7 : Avant cela, demander une date donnée dans un mois qui se trouvait être le premier jour du mois ajoutait incorrectement une semaine à l'horodatage renvoyé. Le point a maintenant été corrigé. PHP 5.1.0 : renvoie FALSE en cas d'échec (les versions précédentes renvoyaient -1) et ajout des erreurs de fuseau horaire E_STRICT et E_NOTICE. PHP 5.0.2 : calcule désormais correctement "maintenant" et les autres heures relatives en fonction de l'heure actuelle, plutôt que de l'heure de minuit d'aujourd'hui. PHP 5.0.0 : Autoriser les microsecondes (mais les microsecondes sont généralement ignorées). |