728x90
파이썬으로 오늘, 혹은 특정 일자가 올해의 몇 번째 주인지 구하는 방법입니다.
아래 사이트에 들어가보면 오늘이 올 해의 몇 주차 인지 볼 수 있습니다.
파이썬에서 올해의 몇 주차 인지는 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
Comment