NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

PHP - strtotime

Třída

Kořen \ Bez třídy

Metoda - strtotime

(PHP 4, PHP 5, PHP 7)

Funkce převede datum a čas v textové podobě (zapsané anglicky) na Unix timestamp, tedy počet sekund od 1.1.1970.

Poznámka: Používání této funkce pro matematické operace není vhodné. Pro práci s datem je vhodnější využít třídu DateTime.

Procedurální

  • function strtotime (string $time, int $now = time()) : int

Parametry

NázevDatový typVýchozí hodnotaPopis
$timestring

Vstupní datum.

$nowint time()

Datum použité jako základ pro relativní operace. Viz příklad.

Návratové hodnoty

Vrací: int

V případě úspěšného převedení vrací Unix timestamp, v opačném případě vrací false.

Příklady

Ukázka použití:

<?php
echo strtotime('now') . "\n"; // nyní
echo strtotime('+2 week') . "\n"; // přidá 14 dní
echo strtotime('+1 day') . "\n"; // přidá 1 den
echo strtotime('next Sunday') . "\n"; // zjistí následující neděli

$relative = 1483228800; // 1. leden 2017 00:00
echo strtotime('now', $relative) . "\n"; // "nyní" relativně k danému datu
echo strtotime('+ 1 week', $relative) . "\n"; // přidá 7 dní k danému datu

Neplatné datum:

<?php
$timestamp = strtotime('Ahoj světe!');

if ($timestamp)
    echo 'Timestamp zadaného data je: ' . $timestamp;
else
    echo 'Neplatné datum!';

Související manuály

        Aktivity