복붙노트

[PYTHON] 두 날짜를 비교하는 방법?

PYTHON

두 날짜를 비교하는 방법?

나중에 두 날짜를 비교하여 파이썬을 사용하여 나중에 어떤 것을 볼 수 있습니까?

예를 들어 현재 날짜가 휴일 날짜 중 마지막 날짜를 지난지 확인하여 관리자에게 holiday.txt 파일을 업데이트하라는 전자 메일을 자동으로 보내도록 지정합니다.

해결법

  1. ==============================

    1.datetime 메서드와 연산자 <및 해당 함수를 사용하십시오.

    datetime 메서드와 연산자 <및 해당 함수를 사용하십시오.

    >>> from datetime import datetime
    >>> past = datetime.now()
    >>> present = datetime.now()
    >>> past < present
    True
    >>> datetime(3000, 1, 1) < present
    False
    >>> present - datetime(2000, 4, 4)
    datetime.timedelta(4242, 75703, 762105)
    
  2. ==============================

    2.사용 시간

    사용 시간

    초기 날짜가 다음과 같은 문자열로 있다고 가정 해 보겠습니다. date1 = "2015 년 3 월 31 일" date2 = "01/01/2016"

    다음을 수행 할 수 있습니다. newdate1 = time.strptime (date1, "% d / % m / % Y") 및 newdate2 = time.strptime (date2, "% d / % m / % Y") 파이썬의 날짜 형식으로 변환합니다. 그런 다음 비교가 분명합니다. newdate1> newdate2는 False를 반환합니다. newdate1

  3. ==============================

    3.datetime.date (2011, 1, 1)

    datetime.date (2011, 1, 1)

    datetime.date (2011, 1, 1) - datetime.date (2011, 1, 2)는 datetime.timedelta (-1)를 반환합니다.

    datetime.date (2011, 1, 1) + datetime.date (2011, 1, 2)는 datetime.timedelta (1)을 반환합니다.

    문서를보십시오.

  4. from https://stackoverflow.com/questions/8142364/how-to-compare-two-dates by cc-by-sa and MIT license