저는 여러 달력 (주로 표준 "proleptic 그레고리력"및 "365 일"(跳躍 없음) 달력)을 처리 할 수 있어야하는 프로그램을 작성하고 있습니다. 파이썬 datetime 모듈은 그레고리력을 즉시 처리하지만 다른 캘린더도 처리하도록하고 싶습니다.timedelta 계산을위한 사용자 정의 python 달력 사용
짧은 예 :
from datetime import datetime
import calendar
def example(year):
delta = datetime(year, 3, 1) - datetime(year, 2, 28)
print '%i is a leap year: %s' % (year, calendar.isleap(year))
print 'Days between 2-28 and 3-1: %s' % delta.days
example(2012)
2012 is a leap year: True
Days between 2-28 and 3-1: 2
example(2013)
2013 is a leap year: False
Days between 2-28 and 3-1: 1
이 확실히 모듈의 의도 된 작업입니다하지만 내 특정 요구에 부응하지 않습니다. 나는 달력을 'noleap'으로 설정하고 datetime 및 timedelta의 기능을 유지할 수 있기를 원합니다.
아무도 정의/datetime 함께 사용자 지정 일정을 사용하여 어떤 경험을 가지고 궁금해?