Section courante

Section administrative du site

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» :

  1. <?php
  2. function TimeToSec($time) {
  3.      return (date("G",strtotime($time))*60+date("i",strtotime($time)))*60+date("s",strtotime($time));
  4. }
  5.  
  6. echo "TimeToSec(\"00:00:00\")=".TimeToSec("00:00:00")."<br />";
  7. echo "TimeToSec(\"00:00:01\")=".TimeToSec("00:00:01")."<br />";
  8. echo "TimeToSec(\"00:01:00\")=".TimeToSec("00:01:00")."<br />";
  9. echo "TimeToSec(\"00:01:30\")=".TimeToSec("00:01:30")."<br />";
  10. echo "TimeToSec(\"01:00:00\")=".TimeToSec("01:00:00")."<br />";
  11. echo "TimeToSec(\"20:20:00\")=".TimeToSec("20:20:00")."<br />";
  12. ?>

on obtiendra le résultat suivant :

TimeToSec("00:00:00")=0
TimeToSec("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