cervello di thomas ha scritto:Che spaccamaroni!
cervello di thomas ha scritto:Che spaccamaroni!
Public Function GetAlba(ByVal data As String) As String
'funzione che restituisce l'ora (HH:mm) in cui sorge
'il sole passandogli una data d (dd / mm / yyyy)
Dim g_anno As Long
Dim h As Double
Dim m As Double
Dim arg As Double
'calcolo il giorno dell'anno
g_anno = CDate(data) - CDate("01/01/" & Year(data))
g_anno = g_anno + 1
'funzioni seguenti ideate e a cura di Mark Fish
'******************************************************
arg = (6.28 / 367 * (g_anno + 100))
h = (380 + 110 * Sin(arg)) \ 60
m = (380 + 110 * Sin(arg)) Mod 60
'******************************************************
GetAlba = String(2 - Len(CStr(h)), "0") & CStr(h) _
& "." _
& String(2 - Len(CStr(m)), "0") & CStr(m)
End Function
Public Function GetTramonto(ByVal data As String) As String
'funzione che restituisce l'ora (HH:mm) in cui tramonta
'il sole passandogli una data d (dd/mm/ yyyy)
Dim g_anno As Long
Dim h As Double
Dim m As Double
Dim arg As Double
'calcolo il giorno dell'anno
g_anno = CDate(data) - CDate("01/01/" & Year(data)) + 1
'funzioni seguenti ideate e a cura di Mark Fish
'******************************************************
arg = (6.2831 / 365 * (g_anno - 80))
h = (1111 + 110 * Sin(arg)) \ 60
m = (1111 + 110 * Sin(arg)) Mod 60
'******************************************************
GetTramonto = String(2 - Len(CStr(h)), "0") & CStr(h) _
& "." _
& String(2 - Len(CStr(m)), "0") & CStr(m)
End Function
Torna a Benvenuto in MegaLab.it
Visitano il forum: Nessuno e 0 ospiti
megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising