#!/usr/bin/env python """ @author: jstrick Created on Tue Mar 12 14:09:16 2013 """ from datetime import date as Date import calendar test_dates = ( (1956, 10, 31), (1952, 9, 22), (1990, 8, 27), ) for year, month, day in test_dates: dt = Date(year, month, day) wday = calendar.weekday(year, month, day) wday_name = calendar.day_name[wday] is_leapyear = calendar.isleap(year) print('{} {:10s} {}'.format(dt, wday_name, is_leapyear))