본문 바로가기
python/모듈

[Python] datetime - 날짜, 시간

by wjwkddyd221001 2022. 12. 8.

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