파이썬/문법

파이썬 datetime 분으로 변경 (convert to minutes)

hanshow113 2021. 12. 29. 14:20

x = 2021.09.11 00:02

y = 2021.09.11 00:00

type(x) >>> str

datetime 형식으로 되어있지만 문자열인 경우

 

from datetime import datetime

converted_x = datetime.strptime(x, "%Y.%m.%d %H:%M")
converted_y = datetime.strptime(y, "%Y.%m.%d %H:%M")

converted_x >>> 2021-09-11 00:02:00

형태로 변환됨.

 

xy = converted_x - converted_y
xy >>> Timedelta('0 days 00:02:00')

xy.seconds
>>> 120

Timedelta의 seconds를 구한 후에 몫, 나머지 혹은 나누기 연산자를 사용하여 분으로 변환 가능