파이썬 날짜 비교

IT/Python3 2020. 10. 14. 07:44
반응형
from datetime import datetime

현재시간 = datetime.today()

기준시간1 = datetime(현재시간.year, 현재시간.month, 현재시간.day, 8,0,0)

기준시간2 = datetime(현재시간.year, 현재시간.month, 현재시간.day, 15,0,0)



if 기준시간1 <= 현재시간 and 현재시간 <= 기준시간2 :

    print("문자 발송 가능시간")

else :

    print("가능시간 아님")

print(현재시간)



-----------------------

[유닉스 에포치 타임으로도 가능]

시작원본 = datetime(2020,9,24,0,0,0).timestamp()

종료원본 = datetime(2020,9,24,23,59,59).timestamp()

기준1 = datetime(2020,9,24,9,0,0).timestamp()

기준2 = datetime(2020,9,24,13,0,0).timestamp()

기준3 = datetime(2020,9,24,18,0,0).timestamp()

 

예시_에포치타임 = 1600915320 #2020년 9월 24일 목요일 오전 12:00:00 #1600873200

# 1600873200 (0시)

# 1600873800 (0시 10분)

# 1600915320 (11시 42분)

print(datetime.fromtimestamp(예시_에포치타임))

 

if 기준1 <= 예시_에포치타임 and 예시_에포치타임 <= 기준2 :

    print("범위 안에 들어왔다")

elif 기준2 <= 예시_에포치타임 and 예시_에포치타임 <= 기준3 :

    print("2번 범위안에 들어왔다")

else :

    print("범위 바깥")
반응형

설정

트랙백

댓글