strftime()
- datetime 객체를 문자열 형식으로 변환하는 함수.
- 형식 지정자를 사용하여 원하는 날짜/시간 형식으로 출력할 수 있음.
from datetime import datetime
now = datetime(2024, 3, 13)
print(now.strftime('%Y-%m-%d')) # '2024-03-13'
rrul()
- dateutil.rrule에서 제공하는 함수로, 반복되는 날짜 규칙을 생성함.
- DAILY, WEEKLY, MONTHLY 등 다양한 반복 주기를 지정할 수 있음.
daily
from dateutil.rrule import rrule, DAILY
from datetime import datetime
start_date = datetime(2024, 2, 1)
end_date = datetime(2024, 2, 5)
for date in rrule(DAILY, dtstart=start_date, until=end_date):
print(date.strftime('%Y-%m-%d'))
2024-02-01
2024-02-02
2024-02-03
2024-02-04
2024-02-05
weekly
from dateutil.rrule import rrule, WEEKLY
from datetime import datetime
start_date = datetime(2024, 2, 1)
end_date = datetime(2024, 2, 29)
for date in rrule(WEEKLY, dtstart=start_date, until=end_date):
print(date.strftime('%Y-%m-%d'))
2024-02-01
2024-02-08
2024-02-15
2024-02-22
2024-02-29
monthly
from dateutil.rrule import rrule, MONTHLY
from datetime import datetime
start_date = datetime(2024, 2, 1)
end_date = datetime(2024, 4, 1)
for date in rrule(MONTHLY, dtstart=start_date, until=end_date):
print(date.strftime('%Y-%m-%d'))
2024-02-01
2024-03-01
2024-04-01
'Python' 카테고리의 다른 글
제라의 공식으로 달력 만들기 (0) | 2025.04.02 |
---|---|
파이썬 정규표현식 : re 함수 (0) | 2025.03.11 |
파이썬 버전 확인하기, 다운로드하기 (0) | 2025.03.05 |
Python with 함수 (0) | 2025.02.28 |