• + 0 comments

    Python 3

    def dayOfProgrammer(year):
    
        # During Transition 13 days skipped
        if year == 1918:
            return "26.09.1918"
        
        # Julian calendar
        if year < 1918:
            leap = (year % 4 == 0)
            
        # Gregorian calendar
        elif year > 1918:
            leap = (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0))
        if leap:
            return f"12.09.{year}"
        else:
            return f"13.09.{year}"