20. marts 2007 - 18:20
Der er
5 kommentarer og 2 løsninger
format number, tidspunkter
Hejsa, Jeg har en tabel som skriver tidspunkter således 800 - 1800 - hvilket betyder 08:00 - 18:00 - men hvordan får jeg den til at spytte det rigtigt ud?? altså indsætte et 0 foran 8 samt :? På forhånd tak
Annonceindlæg fra Cornerstones
20. marts 2007 - 19:50
#1
dim oldTime, newTime oldTime = rs("dinkolonne") newTime = "0" if len(oldTime) = 3 then newTime = newTime & " CStr(oldTime) else newTime = oldTime end if Response.Write(newTime) dvs. din formatterede tid lægger i newTime variablen.
20. marts 2007 - 19:52
#2
Du kan sikkert også nøjest med if LEN(rs("dinkolonne")) = 3 then Response.Write("0" & Cstr(rs("dinkolonne"))) else Response.Write(rs("dinkolonne")) end if
20. marts 2007 - 20:55
#3
Ok tak skal du have, men hvordan indsætter jeg så : dvs. laver f.eks. 800 om til 08:00? Det skal måske lige siges at min tabel blot er tal og ikke tid/dato
20. marts 2007 - 23:20
#4
tiden = Left(rs("dinkolonne"))&":" & Right(rs("dinkolonne")) FormatDateTimetiden,vbShortTime)
20. marts 2007 - 23:22
#5
Sådan her skulle den være: // Konverter fra tal til tid tiden = Left(rs("dinkolonne"),Len(rs("dinkolonne"))-2) & ":" & Right(rs("dinkolonne"),2) // Formater tiden til klokkeformat hh:nn FormatDateTimetiden,vbShortTime)
23. marts 2007 - 12:48
#6
Helt perfekt tusinde tak, det kan jeg bruge fremover :). Jeg brugte danishmale´s løsning. hvis jeg skal dele points!
23. marts 2007 - 15:04
#7
Det var godt det virkede for dig ;)
Kurser inden for grundlæggende programmering