23. august 2003 - 23:51
Der er
14 kommentarer og 2 løsninger
TId til dato i sek.
Har dette script: $nu = time(); $dato = mktime (20,15,0,9,5,2003); $forskel = $dato - $nu; $timer = $forskel/3600; $timer2 = floor($timer); echo"Tid tilbage $timer2 timer"; Hvordan kan få den til at sige: 12 timer og 4 minutter og 41 sekunder?
Annonceindlæg fra Salesforce
23. august 2003 - 23:57
#1
nu er jeg lidt aften træt .. hvad blir $forskel lig med i dit tilfælde ? hehe
23. august 2003 - 23:59
#2
forskel giver antal sekunder til tidspunktet
24. august 2003 - 00:02
#3
du skal skrive det op på en hel anden måde
24. august 2003 - 00:02
#4
ved ikke om det er helt optimalt .. men <? $nu = time(); $dato = mktime (20,15,0,9,5,2003); $forskel = $dato - $nu; $timer = floor($forskel/3600); $minutter = floor((($forskel - (3600*$timer)) / 60)); $sekunder = $forskel - ($timer * 3600) - ($minutter * 60); echo "<br>Der er $timer timer, $minutter minutter og $sekunder sekunder tilbage"; ?>
24. august 2003 - 00:05
#5
Jeg fik det til: <? $nu = time(); $dato = mktime (20,15,0,9,5,2003); $forskel = $dato - $nu; $timer = floor($forskel/3600); $min = floor(($forskel/3600-$timer)*60); $sek = floor(((($forskel/3600-$timer)*60)-$min)*60); echo"Tid tilbage: $timer timer $min minutter $sek sekunder"; ?> troxa -> Så, kan vi jo sammenligne resultat ;-)
24. august 2003 - 00:08
#6
detox: Tid tilbage: 308 timer 7 minutter 10 sekunder Det passer jo godt nok tak :D
24. august 2003 - 00:08
#7
<?php $nu = time(); $dato = mktime (20,15,0,9,5,2003); $diff = $dato-$nu; $e_minutter = floor($diff/60); $e_timer = floor($e_minutter/60); $timer = $e_timer % 24; $minutter = $e_minutter % 60; $sekunder = $diff % 60; echo $timer.' - '.$minutter.' - '.$sekunder; ?>
24. august 2003 - 00:12
#8
det er mig du skal takke .. jeg kom først hehe :P
24. august 2003 - 00:15
#9
ups så jeg ikke :D
24. august 2003 - 00:16
#10
Lidt forskellige formler. Schaefner's er pænest, men der er noget galt med timerne.
24. august 2003 - 00:18
#11
24. august 2003 - 00:22
#12
Kan vel koges ned til: $nu = time(); $dato = mktime (20,15,0,9,5,2003); $diff = $dato-$nu; $timer = floor($diff/3600); $minutter = floor($diff/60) % 60; $sekunder = $diff % 60; echo "<br>Der er $timer timer, $minutter minutter og $sekunder sekunder tilbage<br />";
24. august 2003 - 00:30
#13
Vil lige lægge et svar inden jeg hopper i seng hvis jeg er heldig at få nogle af pointene :) Sov godt alle
24. august 2003 - 00:37
#14
læg lige et svar allesammen. Brugte detox's kode :)
24. august 2003 - 00:40
#15
Ja, den sidste er nu en sammenkogning af alle de ovenstående ;-)
24. august 2003 - 00:53
#16
jeg springer pænt over
Vi tilbyder markedets bedste kurser inden for webudvikling