12. maj 2008 - 19:35Der er
22 kommentarer og 1 løsning
Tidsforskelle i timer/min.
Jeg ville utrolig gerne kunne trække:2008-05-12 06:21:11 fra: 2008-05-12 12:15:15 Og få resultatet i dag/timer/min. Det er fra db i dette format. Er det bedre at operere i Unix?
Hvordan vil du regne, når dit tidsrum dækker et eller flere skift til og fra sommertid?
Ignorerer du det problem, og er dine tidspunkter mellem år 1970 og 2038, så kan du lave dem til til unixtimestamp, finde differencen, og med lidt division og så'n finde minutter, timer, dage, år etc.
Jeg vil da helst ikke ignorerer problemetmed sommertid. Men det med unixtimestamp har voldt nogen problemer med hensyn til at få datoformat med dato, timer, min, og sek omformet til mktime($time, $minut, 0, $mdr, $dag, $aar).
Undskyld det lange fravær. Jeg var ved at opgi. Har dette: Dato:2008-05-13 14:10:10 Kom kl.:2008-05-13 06:10:20 Gik kl.:79990.000000 2008-05-13 06:10:20 Warning: mktime() expects parameter 6 to be long, string given in C:\AppServ\www\chris\timediff.php on line 38 og denne kode: $qry = mysql_query("SELECT dag, kom, gik, gik-kom AS nytid FROM tiden WHERE dag = '2008-05-13 00:00:00'") or die (mysql_error());
og det ser ud til at virke hvis jeg fodre med de eksakte tal:2008-05-13 06:10:20, så der går noget galt med $dato=$row['kom']; den blir ved med de 6 parametre-fejl.
selvfølgelig.Mange tak for hjælpen. Nu ved jeg så blot ikke hvordan jeg får differencen mellem kom og gik (28800sek)omregnet på en smart måde til evt.dage,timer, min.
Hmm, et godt råd ... lad mig se: læg aldrig en pose vingummi i forruden i bilen på en sommerdag med solskin.
Men hvis det var til dit system, så måske: lav funktioner til dine beregninger.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.