Autor | Zpráva | ||
---|---|---|---|
Prader94 Profil * |
#1 · Zasláno: 11. 12. 2013, 11:28:42
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 * |
#2 · Zasláno: 11. 12. 2013, 11:36:14
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 * |
#3 · Zasláno: 11. 12. 2013, 11:59:46
Děkuji za nápad, přesně takhle jsem potřeboval nakopnout! :-)
|
||
Alphard Profil |
#4 · Zasláno: 11. 12. 2013, 12:02:57
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 * |
#5 · Zasláno: 11. 12. 2013, 12:05:23
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 |
#6 · Zasláno: 11. 12. 2013, 12:10:14
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 * |
#7 · Zasláno: 11. 12. 2013, 12:24:29
[#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 |
||
Časová prodleva: 10 let
|
0