"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


[Python] 파이썬으로 올해의 몇 주차인지 구하기
728x90

 

파이썬으로 오늘, 혹은 특정 일자가 올해의 몇 번째 주인지 구하는 방법입니다.

 

아래 사이트에 들어가보면 오늘이 올 해의  몇 주차 인지 볼 수 있습니다.

 

오늘은 몇주차?

오늘은 올해의 몇 번째 주인가요?

annyeong.me

 

파이썬에서 올해의 몇 주차 인지는 datetime에 isocalendar() 함수를 이용해서 구할 수 있습니다.

import datetime
datetime.datetime.now().isocalendar()

 

datetime 패키지를 import 하고, now()로 가져온 현재시간애 isocalendar()를 호출하면 다음과 같이 튜플로 값을 돌려 줍니다.

>>> import datetime
>>> datetime.datetime.now().isocalendar() 
(2021, 44, 5)
>>> datetime.datetime.now().isocalendar()[1]
44

리턴값으로 받는 튜플의 첫번째 항목은 현재 년도, 두번째 항목은 현재 주 수, 세번째 항목은 현재 일의 weekday 값입니다. 두번째 항목의 인덱스로 접근하면 오늘이 몇 번째 주인지 알 수 있습니다.

 

now() 대신에 값을 날짜를 입력하면 해당 날짜가 몇 번째 주인지도 구할 수 있습니다.

import datetime
datetime.datetime(2021,12,1).isocalendar()
datetime.datetime(2021,12,1).isocalendar()[1]
>>> datetime.datetime(2021,12,1).isocalendar()
(2021, 48, 3)
>>> datetime.datetime(2021,12,1).isocalendar()[1]
48

 

이상 파이썬에서 현재 일자가 몇 번째 주에 속하는지 구하는 방법을 알아보았습니다.

 

728x90
728x90
LIST