Odčítání datumu a času
4 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravím, tušíte někdo, jak zjistit rozdíl mezi dvěma různými datumy? z toho jeden by byl aktuální a druhý z DB. Jde o to, zjistit, kolik času uplynulo od DB záznamu. :-) Díky
-
time() - $db_cas_pomocou_time
-
v DB pouzivam format DATETIME... netusim, jak by me mohl pomoct time(), ten pracuje pouze s casem, jenze ja bych rad odcital i dny. proste - vezmu aktualni cas: 2005-03-25 13:03:25 , z DB vytáhnu 2005-03-20 12:03:25 , nejakym zpusobem se odectou, tzn. vypise se: 5 dní 1hod. nebo tak neco na ten zpusob... :-)
-
Ja si nejdřív převedu formu vytáhnuto z databáze (např. 2005-03-25 12:00:00), toto převedu na UNIX časové razítko. pak funkce time() - $datum_z_dtbs_ve_forme_unix_razitka a pak výsledek jako unix razitko prevedes na čitatelný formát. zjednodušeně - nejdřív si převeď všechny datumy na unix razítka (vyjadřuje se jako počet vteřin od nějakého pevně daného data) a pak si těch počet vteřin rozdílu převedeš na dny, hodiny, minuty, vteřiny (vlastní funkcí třeba) Zkus si přečíst manuál pro PHP - sekce DATETIME function (či tak nějak)