Avatar billede shjorth Nybegynder
16. november 2008 - 16:17 Der er 5 kommentarer og
1 løsning

Tælle antal timer efter tidspunkt

Hejsa.

I min db ligger f.eks: 2008-11-15 17:23:54
Jeg skal så i mit script tælle HELE antal timer fra dette tidspunkt, og der skal jo kunne krydses over datoerne også..

Er der nogen der ved hvordan jeg kan gøre dette?
Avatar billede showsource Seniormester
16. november 2008 - 18:14 #1
Hmm, ved ikke lige om det er en bøf eller hvad, men på min windåze, hvis timer er mere end 838:59:59, ( 34.9 dag ), så stopper den?

Men ellers:

SELECT TIME_FORMAT(TIMEDIFF(NOW(), dato), '%H') FROM dintabel WHERE id = 1
Avatar billede shjorth Nybegynder
17. november 2008 - 19:16 #2
Så kommer newbie spørgsmålet så..

Hvordan får jeg det ud til print x?

altså $row[?????] :D
Avatar billede showsource Seniormester
18. november 2008 - 06:54 #3
SELECT TIME_FORMAT(TIMEDIFF(NOW(), datofelt), '%H') as timer FROM dintabel WHERE id = 1

så har du "timer" som ref
Avatar billede shjorth Nybegynder
22. november 2008 - 00:22 #4
Hmm umidlebart funker det ikke rigtig :S

Er det muligt at lave i ren php..?

"Der er 59 min til næste tidspunkt"
Avatar billede showsource Seniormester
22. november 2008 - 07:14 #5
$datoen = "2008-11-15 17:23:54";

echo $datoen."<p>";
$sql = "SELECT TIMEDIFF(NOW(),'".$datoen."') as `timer`";
echo $sql."<p>";

echo "Timer forskel: ".mysql_result(mysql_query($sql),0);

echo "<p>";

$sql_sekund = "SELECT (UNIX_TIMESTAMP()-UNIX_TIMESTAMP('".$datoen."'))";
echo $sql_sekund."<p>";
$seconds = mysql_result(mysql_query($sql_sekund),0);
echo "Sekunders forskel: ". $seconds."<p>";


Du kan sagtens lave boget i php.
Der er forskellige muligheder, og er gjordt mange gange før! :O)
Jeg ville nok bruge strtotime() til at få sekunder

1 minut er jo 60
1 time er 60*60
Avatar billede shjorth Nybegynder
12. juni 2010 - 20:52 #6
Lukker her, skriv endelig hvis i vil have point :P
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB