기간 다루기

Python에서 날짜와 시간 다루기

Max Shron

Data Scientist and Author

기간 다루기

Python에서 날짜와 시간 다루기

기간 다루기

# 예시 datetime 생성
start = datetime(2017, 10, 8, 23, 46, 47)
end = datetime(2017, 10, 9, 0, 10, 57)
# datetime을 빼서 timedelta 만들기
duration = end - start
Python에서 날짜와 시간 다루기

기간 다루기

# timedelta에서 총 초 출력
print(duration.total_seconds())
1450.0
Python에서 날짜와 시간 다루기

timedelta 만들기

# timedelta 임포트
from datetime import timedelta
# timedelta 생성
delta1 = timedelta(seconds=1)
Python에서 날짜와 시간 다루기

timedelta 만들기

print(start)
2017-10-08 23:46:47
# 1초 후
print(start + delta1)
2017-10-08 23:46:48
Python에서 날짜와 시간 다루기

timedelta 만들기

# 1일 1초짜리 timedelta 생성
delta2 = timedelta(days=1, seconds=1)
print(start)
2017-10-08 23:46:47
# 1일 1초 후
print(start + delta2)
2017-10-09 23:46:48
Python에서 날짜와 시간 다루기

음수 timedelta

# 1주일짜리 음수 timedelta 생성
delta3 = timedelta(weeks=-1)
print(start)
2017-10-08 23:46:47
# 1주일 전
print(start + delta3)
2017-10-01 23:46:47
Python에서 날짜와 시간 다루기

음수 timedelta

# 동일하지만 이번에는 빼기
delta4 = timedelta(weeks=1)
print(start)
2017-10-08 23:46:47
# 1주일 전
print(start - delta4)
2017-10-01 23:46:47
Python에서 날짜와 시간 다루기

기간 다루기

Python에서 날짜와 시간 다루기

Preparing Video For Download...