1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| Private Sub Command1_Click()
Dim a As Long
Dim S As Integer, M As Integer, Hr As Integer
Dim J As Integer, Mois As Integer, An As Integer, h
Dim d As Date
a = 12240072 'pour le test
If a > 3600 Then '
h = a \ 3600 ' Heures totales = 3884
a = a - (h * 3600)
End If
M = a \ 60 'Minute =1
S = a - (M * 60) 'Seconde = 12
'Suite 1
'Pour splité les heures en jour,mois,année
Hr = Hour(TimeSerial(h, M, S)) 'heure = 16
h = h - Hr
If h \ 24 > 0 Then J = h \ 24
'Jour = 21
If J > 30 Then Mois = (J \ 30): J = J - (Mois * 30)
'Résultats : Mois = 4 : Année = 0
If Mois > 12 Then An = Mois \ 12: Mois = Mois - (An \ 12)
'Solution 2
'Cette façon série les mois en fonction du nombre
'de jour dans les mois à partir du 1er Janvier
' J = Day(TimeSerial(h, M, S)) - 1
'Mois = Month(TimeSerial(h, M, S)) - 1
'An = Year(TimeSerial(h, M, S)) - 1900
End Sub |
Partager