Python

python datetime 비교

bitcoder 2022. 4. 21. 16:09
728x90

 

다음 코드와 같이 사용합니다.

import datetime

datetime_str_begin = "2022-01-01 00:00:00.000000"
datetime_str1      = "2022-03-29 07:05:43.813953"
datetime_str2      = "2022-03-29 07:05:43.813953"
datetime_str_end   = "2022-12-31 23:59:59.999999"

datetime_obj_begin = datetime.datetime.strptime(datetime_str_begin, '%Y-%m-%d %H:%M:%S.%f')
datetime_obj1      = datetime.datetime.strptime(datetime_str1,      '%Y-%m-%d %H:%M:%S.%f')
datetime_obj2      = datetime.datetime.strptime(datetime_str2,      '%Y-%m-%d %H:%M:%S.%f')
datetime_obj_end   = datetime.datetime.strptime(datetime_str_end,   '%Y-%m-%d %H:%M:%S.%f')

print(datetime_obj_begin)
print(datetime_obj1)
print(datetime_obj2)
print(datetime_obj_end)

print("Begin < End : " + str(datetime_obj_begin < datetime_obj_end))

print("Begin == End : " + str(datetime_obj_begin == datetime_obj_end))

print("obj1 == obj2 : " + str(datetime_obj1 == datetime_obj2))

 

실행결과는 다음과 같습니다.

>python datetime_compare.py
2022-01-01 00:00:00
2022-03-29 07:05:43.813953
2022-03-29 07:05:43.813953
2022-12-31 23:59:59.999999
Begin < End : True
Begin == End : False
obj1 == obj2 : True
728x90