STRTOTIME |
Chaine de caractères à temps |
---|---|
PHP 4+ |
Syntaxe
function strtotime($time); |
function strtotime($time,$now); |
Paramètres
Nom | Description |
---|---|
$time | Ce paramètre permet d'indiquer le type de transformation a effectué avec la date. |
$now | Ce paramètre permet d'indiquer la date courante. |
Retour
Valeur | Description |
---|---|
FALSE | Cette valeur permet d'indiquer qu'une erreur s'est produite du PHP version 4 à 5.0.x. |
-1 | Cette valeur permet d'indiquer qu'une erreur s'est produite à partir du PHP version 5.1.0. |
0 ou supérieur | Ces valeurs indique les valeurs de temps timestamp. |
Description
Cette fonction permet de convertir en chaine de caractères contenant une date en un format de temps «timestamp».
Exemple
Voici un exemple montrant comment convertir une chaine de caractères d'heure en seconde à l'aide de la fonction «strtotime» :
- <?php
- function TimeToSec($time) {
- return (date("G",strtotime($time))*60+date("i",strtotime($time)))*60+date("s",strtotime($time));
- }
-
- echo "TimeToSec(\"00:00:00\")=".TimeToSec("00:00:00")."<br />";
- echo "TimeToSec(\"00:00:01\")=".TimeToSec("00:00:01")."<br />";
- echo "TimeToSec(\"00:01:00\")=".TimeToSec("00:01:00")."<br />";
- echo "TimeToSec(\"00:01:30\")=".TimeToSec("00:01:30")."<br />";
- echo "TimeToSec(\"01:00:00\")=".TimeToSec("01:00:00")."<br />";
- echo "TimeToSec(\"20:20:00\")=".TimeToSec("20:20:00")."<br />";
- ?>
on obtiendra le résultat suivant :
TimeToSec("00:00:00")=0TimeToSec("00:00:01")=1
TimeToSec("00:01:00")=60
TimeToSec("00:01:30")=90
TimeToSec("01:00:00")=3600
TimeToSec("20:20:00")=73200
Dernière mise à jour : Mardi, le 28 avril 2015