Il seguente codice serve a verificare se si tratta di un anno bisestile una volta che il programma rileva che il mese corrente è febbraio.
Il codice "if" sembra abbastanza ridondante.
set MM to month of (current date) as number
if (MM = 2) then
set YY to year of (current date)
if (YY mod 400 = 0) then
set Prefix to Gregorian_Leap
else if (YY mod 100 = 0) then
set Prefix to Gregorian_28
else if (YY mod 4 = 0) then
set Prefix to Gregorian_Leap
else
set Prefix to Gregorian_28
end if
else if (MM = 4 or MM = 6 or MM = 9 or MM = 11) then
set Prefix to Gregorian_30
else
set Prefix to Gregorian_31
end if