Funkce PHP strtotime().
Příklad
Analyzujte anglická textová datatimes do unixových časových razítek:
<?php
echo(strtotime("now") . "<br>");
echo(strtotime("3 October 2005") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>
Definice a použití
Funkce strtotime() analyzuje anglický textový datetime do unixového časového razítka (počet sekund od 1. ledna 1970 00:00:00 GMT).
Poznámka: Pokud je rok zadán ve dvoumístném formátu, hodnoty mezi 0-69 jsou mapovány na 2000-2069 a hodnoty mezi 70-100 jsou mapovány na 1970-2000.
Poznámka: Mějte na paměti data ve formátu m/d/y nebo dmy; pokud je oddělovačem lomítko (/), předpokládá se americký m/d/y. Pokud je oddělovačem pomlčka (-) nebo tečka (.), předpokládá se evropský formát dmy. Abyste se vyhnuli potenciálním chybám, měli byste, je-li to možné, použít data RRRR-MM-DD nebo date_create_from_format().
Syntax
strtotime(time, now);
Hodnoty parametrů
Parameter | Description |
---|---|
time | Required. Specifies a date/time string |
now | Optional. Specifies the timestamp used as a base for the calculation of relative dates |
Technické údaje
Návratová hodnota: | Vrátí časové razítko úspěchu. NEPRAVDA při selhání |
---|---|
Verze PHP: | 4+ |
PHP Changelog: | PHP 5.3.0: Formáty relativního času, jako je tento týden, předchozí týden, minulý týden a příští týden, nyní interpretují týdenní období od pondělí do neděle, spíše než 7denní období vzhledem k aktuálnímu datu/času PHP 5.3.0 : Nyní je 24:00 platný formát PHP 5.2.7: V dřívějších verzích, pokud požadujete daný výskyt daného dne v týdnu v měsíci, kde tento den v týdnu byl prvním dnem v měsíci, nesprávně by se k vrácenému časovému razítku přidal jeden týden. . Toto bylo nyní opraveno PHP 5.1.0: Při selhání vrací FALSE (starší verze vrací -1) a způsobuje chyby časových pásem E_STRICT a E_NOTICE PHP 5.0.2: Nyní správně počítá „nyní“ a další relativní časy z aktuálního času, nikoli od dnešní půlnoci PHP 5.0.0: Umožňuje mikrosekundy (ale jsou ignorovány) |
❮ Reference data/času PHP