Lezer Charles Demuynck denkt een eenvoudige oplossing gevonden te hebben voor schrikkeljaarproblemen die te implementeren valt in Visual C++.
Op zoek naar een algoritme voor schrikkeljaarproblemen trof ik het document https://www.computable.nl/archief7/d28ra7rz.htm. Ik heb echter zelf een eenvoudigere oplossing gevonden die zeker te implementeren valt in Visual C++. Wat betreft Visual J++ ben ik niet op de hoogte, omdat ik deze computertaal niet beheers.
Het algoritme (trucje) komt er op neer de eerste maart van het jaar te nemen en daarvan een dag af te trekken. Is die datum dan gelijk aan 28/02/19** dan is het geen schrikkeljaar, in het andere geval wel!
Bijvoorbeeld test op 1999
CTime t_date;
bool b_schrikkeljaar = false;
t_date = CTime(1999,3,1,0,0,0,0) – CTimeSpan(1,0,0,0); if (t_date.GetMonth()=)) then b_schrikkeljaar = true;
Charles Demuynck,
Ad Valvas