상세 컨텐츠

본문 제목

파이썬 원하는 날짜의 이번달 주차 구하기

본문

반응형

오늘날짜에서 6일후 날짜가 이번달에 몇주차인지 구하기입니다.

from datetime import datetime, timedelta

 
from datetime import datetime
from dateutil.relativedelta import relativedelta
 
# datetime.datetime(2021,12,1).isocalendar()
#datetime.datetime(2021,12,1).isocalendar()[1]
#print(datetime.datetime(2022,3,1).isocalendar()[1])
 
#n = datetime.datetime.now()
#n.isocalendar()
#print(n.isocalendar()[1])
 


now = datetime.now() 
today_check_in = "6"

 
days = ['월','화','수','목','금','토','일'] # 0,1,2,3,4,5,6

after_one_day = now + relativedelta(days=int(today_check_in))
print(today_check_in+"일 후 :", after_one_day)	 
a=after_one_day.weekday()
print("요일 ",+a)
print("몇주차 ",+after_one_day.isocalendar()[1]) # 총 몇주차 구간구하기 


y = int(after_one_day.year)
m = int(after_one_day.month)
d = int(after_one_day.day)


#해당 달의 첫째날 구하기
first_day = after_one_day.replace(day=1)
 
 
print(first_day)                  # 이달 첫날이 언제인지 
print("위 달일의 첫째날 주차 ",+first_day.isocalendar()[1]) # 이달이  몇주차 구간구하기 

if(a==6):
    tody_week =  (after_one_day.isocalendar()[1] - first_day.isocalendar()[1])+2 #선택된 날짜의 주구하기 클릭주임
else:
    tody_week =  (after_one_day.isocalendar()[1] - first_day.isocalendar()[1])+1 #선택된 날짜의 주구하기 클릭주임
 
print(tody_week)
반응형

관련글 더보기