SeouliteLab

파이썬 날짜 및 시간 처리하기: python-dateutil 라이브러리 활용하기 본문

카테고리 없음

파이썬 날짜 및 시간 처리하기: python-dateutil 라이브러리 활용하기

Seoulite Lab 2024. 4. 18. 08:25

python-dateutil은 파이썬에서 날짜와 시간을 쉽게 다루기 위한 라이브러리입니다. 이 라이브러리는 날짜 및 시간 파싱, 형식 지정, 시간대 변환 등의 다양한 기능을 제공하여 개발자가 시간과 관련된 작업을 편리하게 처리할 수 있습니다. 이제 python-dateutil 라이브러리를 사용하여 날짜와 시간을 처리하는 방법을 알아보겠습니다.

예제 1: 문자열을 날짜 및 시간으로 변환하기

from dateutil.parser import parse

# 문자열을 날짜 및 시간 객체로 변환
dt = parse("2024-04-20 12:30:00")

# 변환된 객체 출력
print(dt)

위 예제는 python-dateutil을 사용하여 문자열을 날짜 및 시간 객체로 변환하는 방법을 보여줍니다. parse() 함수를 사용하여 문자열을 파싱하고, 결과를 날짜 및 시간 객체로 반환합니다.

예제 2: 날짜 및 시간 형식 지정하기

from dateutil.parser import parse

# 문자열을 날짜 및 시간 객체로 변환
dt = parse("2024-04-20 12:30:00")

# 날짜 및 시간 형식 지정
formatted = dt.strftime("%Y년 %m월 %d일 %H시 %M분 %S초")

# 형식 지정된 결과 출력
print(formatted)

이 예제는 python-dateutil을 사용하여 날짜 및 시간 형식을 지정하는 방법을 보여줍니다. strftime() 메서드를 사용하여 원하는 형식의 문자열로 변환합니다.

예제 3: 시간대 변환하기

from dateutil import tz
from datetime import datetime

# 현재 시간 생성
now = datetime.now()

# 현재 시간을 뉴욕 시간대로 변환
ny_timezone = tz.gettz("America/New_York")
ny_time = now.astimezone(ny_timezone)

# 뉴욕 시간 출력
print("현재 뉴욕 시간:", ny_time)

위 예제는 python-dateutil을 사용하여 시간대를 변환하는 방법을 보여줍니다. astimezone() 메서드를 사용하여 시간대를 변환하고, 결과를 출력합니다.

python-dateutil을 사용하면 파이썬에서 날짜와 시간을 편리하게 다룰 수 있습니다.