webForumDet fria alternativet

datumfunktion

2 svar · 223 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

jag kan inte tänka själv längre, behöver hjälp med en function.

en timme består ju av 4 st 15 minuters intervaller
vilket betyder att ett dygn består av 96 st (4*24)

nu behöver jag en funktion där jag skickar in ett klockslag och får ut vilken intevall det är. (1-96)

ex: jag skickar in 00:45 och får ut 3

Engine^Medlem sedan dec. 20003 887 inlägg
#2

Konvertera timmar till minuter och addera dom övriga minutrarna till detta. Svaret och en heltalsdivision med 15 ger dig ditt intervall.

Ex.: 11:56 => 11*60 + 56 = 716 (minuter)
716 / 15 = 47

red.
Fast för att få det i intervallet 1 till 96 måste du addera 1 till svaret.

doggelitoMedlem sedan juni 20003 076 inlägg
#3

Åhh, tackar! :)
Färdig kod om nån annan behöver.

Public Function getInterval(strTime)
	Dim intHour, intMinute, intTotalMinutes
	intHour = Hour(strTime)
	intMinute = Minute(strTime)
	intTotalMinutes = (intHour *60) + intMinute
	getInterval = Fix((intTotalMinutes/15) + 1)
End Function

Response.Write(getInterval("00:24"))
136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)