Forum und email

strtotime

(PHP 4, PHP 5)

strtotime — Parse ongeveer elke engelse textuele datetime omschrijving naar een UNIX timestamp

Beschrijving

int strtotime ( string $time [, int $now ] )

De functie verwacht een string mee te krijgen die een engelse date format bevat en zal proberen dat format te parsen naar een UNIX timestamp, relatief ten opzichte van de timestamp meegegeven in now , of de huidige tijd als deze parameter niet is meegegeven. Als er een fout optreed, wordt -1 teruggegeven.

Omdat strtotime() zich gedraagd zoals de GNU datum syntax, vind u meer informatie in de GNU manual pagina getiteld » Date Input Formats. Hierin is de geldige syntax voor de time parameter.

Example#1 strtotime() voorbeelden

<?php
echo strtotime ("now") . "\n";
echo 
strtotime ("10 September 2000") . "\n";
echo 
strtotime ("+1 day") . "\n";
echo 
strtotime ("+1 week") . "\n";
echo 
strtotime ("+1 week 2 days 4 hours 2 seconds") . "\n";

Example#2 Controleren op fouten

$str = 'Niet Goed';
if (($timestamp = strtotime($str)) === -1) {
    echo "De string ($str) is niet geldig";
} else {
    echo "$str == ". date('l dS of F Y h:i:s A',$timestamp);
}

Note: De geldige reeks van timestamps is normal van vrijdag 13 Dec 1901 20:45:54 GMT tot dinsdag 19 Jan 2038 03:14:07 GMT. (Dit zijn de tijdstippen die overeenkomen met de minimale en maximale waarden van een 32-bits signed integer.