Autor | Zpráva | ||
---|---|---|---|
Luccy Profil * |
#1 · Zasláno: 29. 5. 2014, 13:28:14
Potřebovala bych script, který by porovnával časy z mySQL výpisu:
select * from uptime where id='$val' order by time
PHP: foreach ($data_all as $data) { echo Date("d.m. H:i", $data[3]); } Aktuálně to vypíše časy a já bych potřebovala porovnávat jednotlivé časy mezi sebou, abych zjistila ... jaký časový posun je mezi jednotlivými daty. 26.05. 11:26 26.05. 17:26 26.05. 23:26 27.05. 05:25 27.05. 11:26 27.05. 17:26 |
||
Alphard Profil |
#2 · Zasláno: 29. 5. 2014, 14:46:53
|
||
Luccy Profil * |
#3 · Zasláno: 30. 5. 2014, 11:04:12
Alphard: Děkuji moc. Bohužel žádný časový posun to nevypsalo :( Spíše naopak: Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct()
<? foreach ($data_all as $data) { $datetime1 = new DateTime($data[3]); $datetime2 = new DateTime($data[3]); $interval = $datetime1->diff($datetime2); echo $interval->format('%R%a days'); } ?> |
||
Alphard Profil |
#4 · Zasláno: 30. 5. 2014, 16:40:47
Nepokračuje ta chybová hláška nějak? Jaká verze PHP?
V každém případě do obou instancí nastavujete stejnou hodnotu $data[3] , i kdyby to fungovalo, výsledkem bude 0. Zamyslete se trochu víc nad logikou výpočtu, jeden objekt je třeba použít z minulé iterace a samozřejmě rozdíl počítat až od druhé iterace.
|
||
Časová prodleva: 10 let
|
0