A nepsal jsem ti, ze date(), ackoliv jsem to prvne radil, dela neco jineho a mas pouzit mktime()? Presto tam stale date() pouzivas. Ono to tak nejak lze vycist i z tech prikladu v dokumentaci, kde to tam nekdo pouzival.
gna narazi na to, ze...
http://php.net/…ate.php
Description
string date ( string $format [, int $timestamp = time() ] )
vstupy: $format ('d.m.Y H:i:s'), $timestamp (1486648195)
vystupy: string ('09.02.2017 14:48:15')
https://www.functions-online.com/date.html
... date() prevadi ciselny udaj timestamp (cislo, pocet milisekund od roku 1970) na retezec citelny pro cloveka, datum. Jako parametr ma zpusob formatovani + ciselny udaj. Pokud cislo neuvedes, pouzije aktualni cas. Viz stranka http://www.gaijin.at/olsutc.php , ktera ukazuje aktualni Unix Zeitstempel = 1486648206
Cili, zrovna tuto funkci nechces. Chces opacnou, to je mktime(), kde zadas cisla den, mesic, rok a vyrobi ti timestamp. Funkce time() dela totez pro aktualni cas. No, a dve cisla uz pak normalne muzes porovnavat.
A druha vec, pro to date je treba zadavat format vystupu jako string, v apostrofech. date('d.m.Y H:i:s'). Ty pismena jsou vysvetlene v te velke tabulce v dokumentaci u date.
'd.m.Y H:i:s' = '09.02.2017 14:48:15'
'Y/m/d H:i:s' = '2017/02/09 14:48:15'