1. 현재 시각 datetime.today()
import datetime
print(datetime.datetime.today()) # 2022-12-08 10:29:26.121961
print(type(datetime.datetime.today())) # datetime.datetime
print(datetime.datetime.today().year) # 2022
print(type(datetime.datetime.today().year)) # int
더 많은 속성은 아래 참고
https://docs.python.org/ko/3/library/datetime.html#datetime.datetime.year
2. datetime 객체 생성 datetime()
datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0)
위와 같이 원하는 시간의 datetime 객체를 생성 가능
import datetime
print(datetime.datetime(2021, 12, 25)) # 2021-12-25 00:00:00
3. 출력 포맷 지정 datetime.strptime()
import datetime
d = datetime.datetime.strptime('20221208', '%Y%m%d')
print(d) # 2022-12-08 00:00:00
print(type(d)) # <class 'datetime.datetime'>
https://docs.python.org/ko/3/library/datetime.html#strftime-and-strptime-format-codes
4. 시간 더하기 datetime.timedelta()
pandas datetime 타입 시간 더하기
import pandas as pd
from datetime import timedelta
df = pd.read_csv(" ")
# 37분 추가
df["TIME2"] = pd.to_datetime(df["TIME1"], format = " ") + timedelta(minutes = 37)
참고자료
https://docs.python.org/ko/3/library/datetime.html
https://greeksharifa.github.io/references/2021/05/18/time-datetime-usage/#datetime
https://pydole.tistory.com/entry/pandas-datetime-타입-시간주일-더하기
'python > 모듈' 카테고리의 다른 글
[Python] 순열과 조합 (0) | 2023.02.08 |
---|---|
[Python] textwrap (0) | 2023.01.30 |
[Python] json - 문자열을 딕셔너리로 변환 (0) | 2022.12.17 |
[Python] time - 시간 (0) | 2022.12.08 |
[Python] xmltodict (0) | 2022.12.06 |