14. april 2004 - 15:09
Der er
10 kommentarer og 1 løsning
konvertering fra Sekunder til dd : hh : mm : ss
hvis nu jeg har en røvfuld sekunder, og gerne vil lave disse om til mere håndgribelige tider.. fx.. 423 sekunder konverteres til 7:2 findes der en funktion... eller skal jeg selv lave den ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
14. april 2004 - 15:19
#1
Dim intSec : intSec = "423" Response.Write( convertToMinutes( intSec ) ) function convertToMinutes( intSec ) Dim intMinutes : intMinutes = CInt(intSec / 60 ) Dim intSeconds : intSeconds = intSec - ( intMinutes * 60 ) Dim strReturn : strReturn = "" if( intMinutes > 0 ) then strReturn = intMinutes & ":" end if convertToMinutes = strReturn & Right( "0" & intSeconds, 2 ) end function
14. april 2004 - 15:21
#2
Den virker ikke perfekt ... Den er for simpel. Prøv ex. med sec. - det vil give 60 minutter...
14. april 2004 - 15:23
#3
var dette ikke nemmere??? function sek2min(sek) sek2min = fix(sek/60) &":"& sek mod 60 end function
14. april 2004 - 15:23
#4
ups ... jeg var vidst lidt for hurtig ... function convertToMinutes( intSec ) Dim intMinutes : intMinutes = Int(intSec / 60 ) Dim intSeconds : intSeconds = intSec mod 60 Dim strReturn : strReturn = "" if( intMinutes > 0 ) then strReturn = intMinutes & ":" end if convertToMinutes = strReturn & Right( "0" & intSeconds, 2 ) end function /nute
14. april 2004 - 15:25
#5
Du er alt for hurtig... Der mangler jo dage og timer jf. spm.
14. april 2004 - 15:25
#6
fennec >> yup :-) den er meget enklere, og den fixet lige min grove fejl (på samme tid som jeg fixet den selv ;o] ) /nute
14. april 2004 - 15:28
#7
hmm vil det sige at man selv skal lave funktionen... eller har VBscript ikke en Sekund til "easy-time" converter... det ville jo være nice hvis der fantes en ...
14. april 2004 - 15:29
#8
Svaret på dit spm er: Du skal selv kode den.
14. april 2004 - 15:30
#9
prøv den her function FormatTime(Value) dagetid = value / 60 dagetid = dagetid / 60 dagetid = dagetid / 24 dageslut = fix(dagetid) if dageslut = 1 then dageend = dageslut & " dag - \" else dageend = dageslut & " dage - \" end if timetid = dagetid - dageslut timetid = timetid * 24 timeslut = fix(timetid) if timeslut = 1 then timeend = timeslut & " time - \" else timeend = timeslut & " timer - \" end if minuttid = timetid - timeslut minuttid = minuttid * 60 minutslut = Round(CInt(minuttid)) if minutslut = 1 then minutend = minutslut & " minut og \" else minutend = minutslut & " minutter og \" end if sekundtid = minuttid - minutslut sekundtid = sekundtid * 60 sekundslut = Round(CInt(sekundtid)) if sekundslut = 1 then sekundend = sekundslut & " sekund\" else sekundend = sekundslut & " sekunder\" end if formattime = dageend & timeend & minutend & sekundend end function response.write formattime(15284)
14. april 2004 - 15:48
#10
hmm... tror bare jeg giver point til cesil... da du har gjort dig umage med at copy-paste... problemet er, at jeg ikke tror at metoden er hurtigere... det jeg ledte efter var som sagt, en indbygget funktion...
14. april 2004 - 15:49
#11
forresten så laver scriptet nogle fejl...
Kurser inden for grundlæggende programmering