| 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: 12 let
|
|||
0