<Python> 시간 관련 모듈: datetime, time
- Developer/Python
- 2023. 8. 10.
파이썬의 datetime 모듈 소개
파이썬의 datetime
모듈은 날짜와 시간을 관리하기 위한 다양한 클래스와 메서드를 제공합니다. 주요 클래스는 date
, time
, datetime
, timedelta
, tzinfo
등이 있습니다.
datetime.date 클래스
date
클래스는 날짜 정보를 다룹니다. 이 클래스로부터 객체를 만들어 연, 월, 일을 저장하고 조작할 수 있습니다.
import datetime
today = datetime.date.today()
print(today) # 출력: 2023-07-24 (출력되는 값은 실행하는 날짜에 따라 달라집니다.)
datetime.time 클래스
time
클래스는 시간 정보를 다룹니다. 이 클래스로부터 객체를 만들어 시, 분, 초, 마이크로초를 저장하고 조작할 수 있습니다.
import datetime
current_time = datetime.time(14, 30, 45)
print(current_time) # 출력: 14:30:45
datetime.datetime 클래스
datetime
클래스는 날짜와 시간 정보를 함께 다룹니다. 이 클래스로부터 객체를 만들어 연, 월, 일, 시, 분, 초, 마이크로초를 저장하고 조작할 수 있습니다.
import datetime
now = datetime.datetime.now()
print(now) # 출력: 2023-07-24 14:30:45.123456 (출력되는 값은 실행하는 시점에 따라 달라집니다.)
datetime.timedelta 클래스
timedelta
클래스는 시간 간격(일, 시간, 분, 초)을 다룹니다. datetime
객체에 날짜나 시간을 더하거나 빼는 데 사용할 수 있습니다.
import datetime
today = datetime.date.today()
ten_days = datetime.timedelta(days=10)
future_date = today + ten_days
print(future_date) # 출력: 2023-08-03 (실행하는 날짜에 따라 결과가 달라집니다.)
파이썬의 time 모듈 소개
파이썬의 time
모듈은 시간을 다루는 데 사용되는 다양한 함수를 제공합니다. 이 모듈을 사용하여 시간을 Unix epoch(1970년 1월 1일 00:00:00) 이후로 초 단위로 계산하거나, 현재 시간을 얻거나, 실행을 일시 중지할 수 있습니다.
time.time 함수
time()
함수를 사용하여 현재 시간을 초 단위의 실수 값으로 얻을 수 있습니다.
import time
current_time = time.time()
print(current_time) # 출력: 1627109445.123456 (출력되는 값은 실행하는 시점에 따라 달라집니다.)
time.sleep 함수
sleep()
함수를 사용하여 프로그램의 실행을 일시 중지할 수 있습니다. 인자로는 일시 중지할 초 단위의 시간을 전달합니다.
import time
print("Start")
time.sleep(5) # 5초 동안 실행을 일시 중지합니다.
print("End")
이 글에서는 파이썬의 시간 관련 모듈인 datetime
과 time
에 대해 알아보았습니다.
모듈을 사용함으로 인해 날짜와 시간을 효과적으로 관리하고, 시간 간격을 쉽게 계산하며, 프로그램의 실행을 일시 중지할 수 있습니다.
감사합니다.
'Developer > Python' 카테고리의 다른 글
<Python> 테스트 코드 작성과 unittest 모듈 (0) | 2023.08.12 |
---|---|
<Python> 디버깅 도구 사용법 (0) | 2023.08.11 |
<Python> 매직 메서드(Magic Method) 및 연산자 오버로딩 (0) | 2023.08.10 |
<Python> 반복 가능한 객체(Iterable)와 생성자(Generator) (0) | 2023.08.09 |
<Python> Namespace와 Scope (0) | 2023.08.09 |