[파이썬] 날짜와 시간의 주와 일 수 추출

파이썬에서 날짜와 시간을 다루는 것은 매우 중요합니다. 날짜와 시간에서 주와 일 수를 추출하는 방법을 알면 작업을 보다 효율적으로 처리할 수 있습니다. 이번 글에서는 파이썬으로 날짜와 시간의 주와 일 수를 추출하는 방법을 알아보겠습니다.

주 수 추출

주 수를 추출하는 방법은 datetime 모듈을 사용합니다. datetime 모듈에는 date 객체와 datetime 객체가 있습니다. 주 수는 date 객체의 isocalendar() 메서드를 사용하여 추출할 수 있습니다. 이 메서드는 연도, 주, 요일을 반환합니다.

다음은 주 수를 추출하는 예제 코드입니다.

import datetime

def get_week_number(date):
    year, week, _ = date.isocalendar()
    return year, week

# 현재 날짜를 사용하여 주 수를 추출
current_date = datetime.date.today()
year, week = get_week_number(current_date)
print(f"Current date: {current_date}")
print(f"Year: {year}, Week: {week}")

위 코드를 실행하면 현재 날짜를 기준으로 연도와 주 수가 출력됩니다.

일 수 추출

일 수를 추출하는 방법은 date 객체 또는 datetime 객체를 사용하여 day 속성에 접근하면 됩니다. 이 값은 해당 날짜의 일 수를 나타냅니다.

다음은 일 수를 추출하는 예제 코드입니다.

import datetime

def get_day_number(date):
    return date.day

# 현재 날짜를 사용하여 일 수를 추출
current_date = datetime.date.today()
day = get_day_number(current_date)
print(f"Current date: {current_date}")
print(f"Day: {day}")

위 코드를 실행하면 현재 날짜와 해당 일 수가 출력됩니다.

파이썬의 datetime 모듈을 사용하면 날짜와 시간을 쉽게 다룰 수 있습니다. 주와 일 수를 추출하는 방법을 익히면 일상적인 작업에서 편리하게 활용할 수 있습니다.

이상으로 파이썬으로 날짜와 시간의 주와 일 수를 추출하는 방법에 대해 알아보았습니다. 이를 활용하여 프로그램을 보다 효율적으로 작성할 수 있습니다.

참고: Python datetime 모듈