[PYTHON] 파이썬에서 두 날짜 문자열 비교하기
PYTHON파이썬에서 두 날짜 문자열 비교하기
"10/12/13"과 "10/15/13"이라는 문자열이 있다고 가정 해 봅시다. 날짜를 비교할 수 있도록 날짜 개체로 변환하려면 어떻게해야합니까? 예를 들어, 어느 날짜가 전후인지를 알 수 있습니다.
해결법
-
==============================
1.datetime.datetime.strptime을 사용하십시오.
datetime.datetime.strptime을 사용하십시오.
>>> from datetime import datetime as dt >>> a = dt.strptime("10/12/13", "%m/%d/%y") >>> b = dt.strptime("10/15/13", "%m/%d/%y") >>> a > b False >>> a < b True >>>
-
==============================
2.다음은 datetime.datetime.strptime을 사용하는 하나의 솔루션입니다.
다음은 datetime.datetime.strptime을 사용하는 하나의 솔루션입니다.
>>> date1 = datetime.datetime.strptime('10/12/13', '%m/%d/%y') >>> date2 = datetime.datetime.strptime('10/15/13', '%m/%d/%y') >>> date1 < date2 True >>> date1 > date2 False
-
==============================
3.dateutil과 그 파서를 사용하고 싶다면 :
dateutil과 그 파서를 사용하고 싶다면 :
from dateutil.parser import parse date1 = parse('10/12/13') date2 = parse('10/15/13') print date1 - date2 print date2 > date2
-
==============================
4.datetime.datetime.strptime을 사용하십시오.
datetime.datetime.strptime을 사용하십시오.
from datetime import datetime a = datetime.strptime('10/12/13', '%m/%d/%y') b = datetime.strptime('10/15/13', '%m/%d/%y') print 'a' if a > b else 'b' if b > a else 'tie'
from https://stackoverflow.com/questions/20365854/comparing-two-date-strings-in-python by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 파이썬에서 오버랩 컴퓨팅을위한 내장 함수 (0) | 2018.11.29 |
---|---|
[PYTHON] 다중 매개 변수 괄호가있는 파이썬 함수 (0) | 2018.11.29 |
[PYTHON] TypeError : b'1 '은 JSON 직렬 가능하지 않습니다. (0) | 2018.11.29 |
[PYTHON] 파이썬 정규식 파스 스트림 (0) | 2018.11.29 |
[PYTHON] root.destroy ()와 root.quit ()의 차이점은 무엇입니까? (0) | 2018.11.29 |