Avatar billede andersasp Nybegynder
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
Avatar billede kalp Novice
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.
Avatar billede kalp Novice
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
Avatar billede andersasp Nybegynder
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
Avatar billede danishmale Nybegynder
20. marts 2007 - 23:20 #4
tiden = Left(rs("dinkolonne"))&":" & Right(rs("dinkolonne"))
FormatDateTimetiden,vbShortTime)
Avatar billede danishmale Nybegynder
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)
Avatar billede andersasp Nybegynder
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!
Avatar billede danishmale Nybegynder
23. marts 2007 - 15:04 #7
Det var godt det virkede for dig ;)
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
Kurser inden for grundlæggende programmering

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