webForumDet fria alternativet

hh:min.sek lagra i tab i sek visa i hh:min:sek HUR?

ASP

5 svar · 378 visningar · startad av Johanneshov

Medlem sedan nov. 200387 inlägg
Frågan#1

Hi it's me again, träningsdagboken!

Nu har jag fixat ett form som läser in datat i tabellen och då kommer jag till den fina frågan. Hur skall jag lagra träningstiden???

I formet känns det naturligast att skriva in på formatet tid: hh:min:sek och sedan lagra det som en integer i sekunder för diverse stat-beräkningar och sedan visa den i formatet hh:min:sek igen.

Kan någon ge mig ett "fullständigt" asp-script på för omvandling av formatet hh:min:sek till sekunder, att lagra i db.. och sedan för omvandling från db i sek till formatet hh:min:sek...

MVH
Johanneshov

PS. det börjar lossna lite...

Medlem sedan nov. 200387 inlägg
#2

Hmmm... tänkte lite själv och det tar mig från hh:min:sek till sekunder. Jag formar helt enkelt tre input i formet [hh] [min] [sek] som jag skyfflar in i tabellen som totaltid= [hh]*360+[min]*60+[sek]*60... På så sätt är jag halvägs.

Återtår vice versa!

Hur som helst vore det bra om någon kunde fixa omvandlingen programmeringsmässigt likväl!

Tack!

tidH

Medlem sedan jan. 20032 285 inlägg
#3

Om du har tiden i formatet hh:mm:ss så kan du göra såhär.

strTid = "3:45:32" ' Hur många timmar, minuter och sekunder
intTimmar = CInt(Split(strTid, ":")(0)) ' Hur många timmar
intMinuter = CInt(Split(strTid, ":")(1)) ' Hur många minuter
intSekunder = CInt(Split(strTid, ":")(2)) ' Hur många sekunder

intSekunder = intTimmar * 3600 + intMinuter * 60 + intSekunder
Response.Write(intSekunder)
Medlem sedan nov. 200387 inlägg
#4

TACKAR!

Återstår att gå från minuter, databasen (jag skiter i sekunderna!) till formatet [hh]:[min]!

;-)

Medlem sedan jan. 20032 285 inlägg
#5
intMinuter = 243
intTimmar = Int(intMinuter / 60)
intMinuter = intMinuter Mod 60

Response.Write(intTimmar & ":" & Right("0" & intMinuter, 2))
Medlem sedan nov. 200387 inlägg
#6

Haha där satt den (antar jag)!
Kommer ihåg den från förr... ;-)

Tack!

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)