첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170
import datetime

def GetWeekNumberLastDate(year, weekNumber):
    yearFirstDate = datetime.datetime(year, 1, 1)
    currentDate   = yearFirstDate + datetime.timedelta(weeks = weekNumber - 1)
    targetDate    = currentDate - datetime.timedelta(days = currentDate.isoweekday() % 7 - 7)
    return targetDate

if __name__ == "__main__":
    print(GetWeekNumberLastDate(2019, 1)) # 2019-01-06 00:00:00
    print(GetWeekNumberLastDate(2019, 2)) # 2019-01-13 00:00:00
    print(GetWeekNumberLastDate(2019, 3)) # 2019-01-20 00:00:00
    print(GetWeekNumberLastDate(2019, 4)) # 2019-01-27 00:00:00
    print(GetWeekNumberLastDate(2019, 5)) # 2019-02-03 00:00:00
    print(GetWeekNumberLastDate(2019, 6)) # 2019-02-10 00:00:00
728x90
반응형
그리드형
Posted by 사용자 icodebroker

댓글을 달아 주세요