[Python] 날짜 다루기(날짜 분리, delta)
- 프로그램언어/파이썬(Python)
- 2022. 3. 12.
파이썬은 datetime과 time이라는 라이브러리를 제공하며, 이 값을 활용하여 날짜의 값을 분리하거나 N일을 기준으로 이후 이전, 이후 등을 구할 수 있다.
import 라이브러리
import datetime as dt
import time as tm
datetime과 time 라이브러리를 호출한다.
time과 dateime 사용
print(tm.time())
# 1647013868.527883
tm객체의 time 펑션을 호출하면, 시스템 타임(컴퓨터가 인식하는 시간, timestamp)이 찍힌다. 이 값을 이제 날짜 포맷으로 세팅한다.
now = dt.datetime.fromtimestamp(tm.time())
print(now)
# 2022-03-12 00:51:08.527909
datetime에 있는 fromtimestamp를 사용하면, 값을 사람이 인식할 수 있는 날짜값으로 변환된다.
print(now.year, now.month, now.day, now.hour, now.minute, now.second, now.microsecond)
# 2022 3 12 0 51 8 527909
datetime 객체는 년, 월, 일, 시, 분, 초, 밀리세컨까지 분리하여 사용할 수 있다.
델타(delta) 사용
delta = dt.timedelta(days = 100)
print(delta)
# 100 days, 0:00:00
델타는 날짜값의 차이를 구할 때 사용한다. 델타에 days 100을 한 후
diff_date = now - delta
print(diff_date)
# 2021-12-02 00:51:08.527909
print(now > diff_date)
# True
now값에 delta 값을 빼면, 위와 같이 100일 이전의 날짜값을 구할 수 있게 된다. 그렇게 구한 diff_date와 현재 날짜를 세팅한 now와 날짜값 중 누가 더 높은지 등을 할 수 있다.
'프로그램언어 > 파이썬(Python)' 카테고리의 다른 글
[Python] Beautiful Soup으로 크롤링하기 (기본편) (0) | 2023.05.22 |
---|---|
[Jupyter] 주피터 노트북 드라이브 변경 하는 법 (0) | 2023.01.17 |
콘다(conda) 업데이트 하기 (0) | 2022.03.05 |
[Python] 엑셀 데이터 읽기/쓰기 (OpenPyXL) (0) | 2021.01.09 |
[Python] 파이썬 설치목록 관리하기(requirements.txt) (0) | 2021.01.03 |