본문 바로가기
파이썬 언어

Python, 남은 시간 계산하기(배치파일 이용)

by treeCoder 2021. 9. 25.

Python, 남은 시간 계산하기(배치파일 이용)이다. 남은 시간을 계산한다.
모양을 더 좋게하려면, Python에서도 GUI 방식을 사용하거나, Java, C#, HTML 과 Javascript 를 이용한 방법 등등.....
다른 방법이 많을 것 같지만, Python console 프로그램을 이용해서 쉽게 만들 수 있는 것이 장점인 것 같다.

참고로 HTML과 javascript로 오늘 알짜 및 현재 시간 표시관련해서는 다음 site를 참조하면 좋을 것 같다.

https://lieadaon.tistory.com/m/73?category=869552



1) 다음을 timeLeft.py에 저장한다.

from datetime import datetime

def timeDiff(yyyy, mm, dd, hh, min, ss, deltaHour, nameEvent):
     then = datetime(yyyy, mm, dd, hh, min, ss)
     now  = datetime.now()                                      # Now
     duration =  then - now                                     # For build-in functions
     duration_in_s = duration.total_seconds()
     duration_in_s = (duration_in_s / 60 + deltaHour * 60) / 60
     print(nameEvent, round(duration_in_s,2) , 'hours left')


#timeDiff(2021, 12, 15, 8, 0, 0, 14, 'Math')
timeDiff(2021, 12, 16, 9, 0, 0, 14, 'Web')
timeDiff(2021, 12, 17, 8, 0, 0, 14, 'Info')
timeDiff(2021, 12, 19, 8, 0, 0, 14, 'Web Major')

2) 배치파일을 만든다. (timeLeft.bat 에 저장)

@echo off
mode 60, 10
:first
cls
echo.
echo.
echo *************************
echo.
python timeLeft.py
echo.
echo *************************
timeout /t 10 
goto :first

3) 실행 결과는 아래와 같다.


댓글