첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ 특정일이 속하는 분기(Quater)의 마지막 날짜 구하기

------------------------------------------------------------------------------------------------------------------------

import datetime

 

def GetQuaterLastDate(sourceDate):

    if sourceDate.month < 4:

        targetMonth = 3

        targetDay   = 31

    elif sourceDate.month < 7:

        targetMonth = 6

        targetDay   = 30

    elif sourceDate.month < 10:

        targetMonth = 9

        targetDay   = 30

    else:

        targetMonth = 12

        targetDay   = 31

    targetDate = datetime.datetime(sourceDate.year, targetMonth, targetDay)

    return targetDate

 

if __name__ == "__main__":

    print(GetQuaterLastDate(datetime.datetime(2016, 2 , 16))) # 2016-03-31 00:00:00

    print(GetQuaterLastDate(datetime.datetime(2019, 11, 16))) # 2019-12-31 00:00:00

------------------------------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker

댓글을 달아 주세요