03-01-2023, 06:55 PM
(03-01-2023, 06:31 PM)Kernelpanic Wrote:Quote:Years might be tricky with leap years...
The determination of leap years could be inserted.
Code: (Select All)'Bestimmung von Schaltjahren - 1. Maerz 2023
Option _Explicit
Dim As Integer jahr, jahrAktuell
'Aktuell Jahreszahl ermitteln und zuweisen
jahrAktuell = Val(Right$(Date$, 4))
Locate 2, 2
Print "Zeigt ob ein Jahr ein Schaltjahr ist"
Locate 3, 2
Print "===================================="
Locate 5, 2
Input "Geben Sie das Jahr ein: ", jahr
Locate 7, 2
If (jahr Mod 4 = 0 And jahr Mod 100 <> 0) Or (jahr Mod 4 = 0 And jahr Mod 100 = 0 And jahr Mod 400 = 0) Then
If jahr < jahrAktuell Then
'Was, is a leap year
Beep: Print Using "#### war ein Schaltjahr!"; jahr
Else
Beep: Print Using "#### ist ein Schaltjahr!"; jahr
End If
Else
If jahr < jahrAktuell Then
Print Using "#### war kein Schaltjahr!"; jahr
Else
Print Using "#### ist kein Schaltjahr!"; jahr
End If
End If
End
Yes, as I recall many of the date functions run on a 400 and 100 year cycle such as leap years and the Easter calculation.