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
반응형
그리드형(광고전용)
'Python > datetime' 카테고리의 다른 글
[PYTHON/DATETIME] date 클래스 : timetuple 메소드를 사용해 struct_time 객체 구하기 (0) | 2022.09.03 |
---|---|
[PYTHON/DATETIME] date 클래스 : replace 메소드를 사용해 날짜 변경하기 (0) | 2022.09.03 |
[PYTHON/DATETIME] date 클래스 : today 정적 메소드를 사용해 현재 날짜 date 객체 구하기 (0) | 2022.09.03 |
[PYTHON/DATETIME] date 클래스 : fromtimestamp 정적 메소드를 사용해 date 객체 구하기 (0) | 2022.09.03 |
[PYTHON/DATETIME] date 클래스 : 객체 생성하기 (0) | 2022.09.03 |
[PYTHON/DATETIME] 특정 주차(Week Number)의 첫번째 날짜 구하기 (0) | 2019.11.16 |
[PYTHON/DATETIME] 특정일이 속하는 주차(Week Number) 구하기 (0) | 2019.11.16 |
[PYTHON/DATETIME] 특정일이 속하는 연도(Year)의 마지막 날짜 구하기 (0) | 2019.11.16 |
[PYTHON/DATETIME] 특정일이 속하는 연도(Year)의 첫번째 날짜 구하기 (0) | 2019.11.16 |
[PYTHON/DATETIME] 특정일이 속하는 분기(Quater)의 마지막 날짜 구하기 (0) | 2019.11.16 |
댓글을 달아 주세요