Autor Zpráva
Prader94
Profil *
Ahoj, obracím se na vás s prosbou, zdali byste mě nasměrovali na nějaké informace či články o práci s časem v PHP, hlavně bych potřeboval něco pojednávajícího o matematických operacích s časem, například pokud mám aktuální čas, poté čas záznamu v databázi, jak zjistit rozdíl mezi nimi v minutách, hodinách, dnech, různě to zaokrouhlit atd.
anonymní
Profil *
Prader94:
pokud máš oba časy jako timestamp (což není problém zařídit), tak od sebe můžeš počet sekund odečíst. To je ten časový interval.

Pak ho jen podělíš počtem s v průběhu dne, zaokrouhlíš dolů. Máš celé dny.
Ze zbytku vydělíš počtem s během hodiny, zaokrouhlíš dolů. Máš celé hodiny.
Ze zbytku vydělíš počtem s během minuty, zaokrouhlíš dolů. Máš celé minuty.
Máš sekundy.
Prader94
Profil *
Děkuji za nápad, přesně takhle jsem potřeboval nakopnout! :-)
Alphard
Profil
To bych nechal minulosti, nicméně funguje to.
Moderní pohled viz php.net/manual/en/class.datetime.php a třeba www.php.net/manual/en/class.datetimeinterface.php
anonymní
Profil *
Alphard:
pro začátečníka to je IMHO přehlednější (můj zápis), přestože tvůj je také možný (a znám a používám ho).
ninja
Profil
anonymní: Až bude mít každý den 24 hodin, bude to fungovat. Do té doby bych k tomu používal určené funkce.
Prader94
Profil *
[#6] ninja Co konrétně myslíš tím 'až bude mít den 24 hodin'?
abc
Profil
Prader94:
Lze to spočítat i rovnou v DB:TIMESTAMPDIFF

[#6] ninja Co konrétně myslíš tím 'až bude mít den 24 hodin'?
Dny, kdy se mění čas, nemají 24 hodin

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: