본문 바로가기
Python/파이썬 기초

[Python] datetime 모듈

by isfp_yykkng 2023. 3. 7.

datetime 모듈

datetime 모듈

datetime 모듈 : 날짜와 시간을 사용하게 해주는 라이브러리

 datetime 예제

import datetime

christmas_2023 = datetime.datetime(2023, 12, 25) # 2023-12-25 00:00:00

# 2023년 크리스마스부터 지금까지 남은 일수
days = (christmas_2023 - datetime.datetime.now()).days
print(days) # 292일
  • datetime.datetime( <년>, <월>, <일>, <시>, <분>, <초>) : 해당 날짜와 시간(시, 분, 초)을 리턴
  • datetime.datetime.now() : 현재 날짜와 시간(시, 분, 초)를 리턴
  • days() : 해당 일수만 리턴 (cf. years())

timedelta 클래스

timedelta 클래스 : 시간의 연산을 가능하게 해주는 클래스

timedelta 예제

import datetime

hundred_after = datetime.datetime.now().replace(hour = 9, minute = 0, second = 0) + datetime.timedelta(days=100)

print("{}/{}/{}  {}:{}:{}".format(hundred_after.year,hundred_after.month, hundred_after.day, hundred_after.hour, hundred_after.minute, hundred_after.second))
  • datetime.replace( <날짜> = ?, <시,분,초> = ?) : 위의 예시처럼 해당 날짜의 시간, 분, 초를 설정하고 리턴
  • datetime.timedelta( days = 10 ) : 10일 이라는 수를 리턴 (괄호 안에는 hours, seconds 등 모두 가능)

'Python > 파이썬 기초' 카테고리의 다른 글

[Python] Comprehension ⭐  (0) 2023.02.22
[Python] 나만의 예외 만들기  (0) 2023.02.22
[Python] 상속과 오버라이드  (0) 2023.02.22
[Python] 클래스  (0) 2023.02.22
[Python] 논리연산  (0) 2023.02.20