webForumDet fria alternativet
Logga in / Bli medlem

datumfunktion

ASP

2 svar · 223 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#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

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.

Medlem 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"))
250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)