Dočasné značky v PHP: časová a časová kalkulace

Čas vždy záleží na čase. Stránka, která nekontroluje čas a nepřetržitě ji nepoužívá, není taková, že nemá právo na život, ale rozhodně se nevztahuje na plnohodnotné moderní internetové zdroje.

Funkce PHP pro práci s časem

V PHP jsou čas a datum reprezentovány sadou funkcí, které jsou dostatečné pro práci bez omezení a schopnost přenést čas a datum na jediný základ. Vývojář může vždy dostat časovou značku pro zaznamenání (sledování) událostí a provedení výpočtů data.


Není třeba psát vlastní kód, řízení (počítá počet dní v měsíci, přestupný rok, den, název měsíce a tak dále. Můžete pracovat na projektu a zcela spolehnout na schopnosti PHP pracovat s touto volbou.
V zásadě dvě funkce (getTimestamp, GetDate) je dost při práci s datem a /nebo času, aby vyřešit jakýkoliv problém. Ale zkušený vývojář může používat jiné funkce. V podstatě: PHP časová značka je jakýmsi číselným měřítkem, že každá sekunda má nový číselný význam (hodnota). Historicky je toto číslo počet sekund, který prošel od 1. ledna 1970 na sever.

Cílová realita a časová známka

Vždy existovalo mnoho dat programování. Stejně jako každý slušný programátor si pamatuje datum svého prvního programu a rodina junksoidů připomíná začátek své éry.
Současně je myšlenka zavádění metody časově omezena. Můžete jej používat až do 19Leden 2038 V 03:14:08 bude počet sekund, který prošel z 01011970, dosáhnout 2 ^ 31 (2147483648), což činí toto číslo negativní. Říká se, že použití ne-32bitové a 64bitové proměnné pro úsporu času zpozdí problém o dalších 300 miliard let: programátoři milují chyby jako vtipy, zejména po roce 2000.


Výpočet období a určení data

Čas reprezentovaný počátečním číslem umožňuje jednoduchou aritmetiku.
Zajímavou myšlenkou je použití této aritmetiky jako klíčových záznamů a /nebo jedinečných událostí. Pomocí časového razítka PHP v programu s identifikátorem uživatele nebo návštěvníkem jako klíčem se nemusíte obávat o jeho jedinečnosti a nestrádat čas.

Reverzní transformace do data a času

Funkce time () poskytuje přímo číselné znalosti časové značky. Bez ohledu na to, jak a kdy došlo k datu PHP k časovému razítku, lze jej vrátit zpět do libovolné vhodné prezentace podle formátu data [, timestamp]). Pokud druhý parametr chybí, bude vydán aktuální datum a /nebo čas. Hodnota formátu může být libovolná, jazykové nástroje poskytují všechny potřebné možnosti pro lokalizaci a formátování data a času.
Zachování v číselné podobě je vždy lepší než symbolické a navíc je výrazně zjednodušena možnost třídění. Je také důležité používat jednoduchou matematiku pro řízení časových období a výpočet dat. Chyba v takových výpočtech je sotva možná, výsledek jakýchkoli výpočtů je interpretován v přirozenédatum /čas je vždy správný.

Lokalizace času

, a sice datum PHP timestamp a další práce jsou prezentovány s řadou pohodlné a ideální v moderním světě, stále zůstává mnoho důvodů, aby se a používat ho v přirozené a někdy výhradně národním formátu.
Síla moderních počítačů stačí databáze účinně reprezentovat a ukládání informací se vzorek rychle a správný algoritmus umožňuje pracovat s reálnými daty docela přijatelné. Sestavy shromáždění a úspory v bytech už dávno. Ne tolik úkolů, které vyžadují správný strojového kódu a kompaktní prezentaci dat, většina projektů týkajících se praktické sociální oblasti, kde by mělo být datum prezentovaných v řádném přirozené formě. S tím vším, manipulaci s daty v PHP, timestamp neztrácí svůj praktický význam a zaslouží si být v arzenálu zkušeného developera.

Aktuální časový bod

Obecné pravidlo všech funkcí PHP času: aktuální čas = časová značka. Všechna data, nastavit manuálně uživatelem nebo developer, obvykle data: na začátku nebo na konci období, datum narození, zaměstnání a další. Můžete zadat dočasná data pomocí interaktivního kalendáře. Zejména je to jQuery datapicker, který umožňuje zadat datum a /nebo čas přímo do prostředí prohlížeče na stránce webu.
Datapicker a podobný vývoj nejsou jen kompletní. Poskytují také přizpůsobitelnou lokalizaci jako formátdatum /čas a jména měsíců, dnů v týdnu, symboly rozdělení prvků data a času. Vývojář může provést datum PHP na časové razítko pro kontrolu, porovnání a provádění aritmetických operací. V tomto případě data zadaná uživatelem (návštěvník) nejsou funkcí časové značky PHP, jejíž účel je jiný. Tato specifičnost funkcí PHP však umožňuje vývojáři řídit vstup časových dat a uživatelských dat.

Související publikace