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) 실행 결과는 아래와 같다.

'파이썬 언어' 카테고리의 다른 글
| 파이썬으로 폴더내의 텍스트 파일 목록만들기 (0) | 2021.10.01 |
|---|---|
| 파이썬 소숫점 자리수 지정하기 (0) | 2021.10.01 |
| Python으로 그림을 Icon 파일로 만들기 (0) | 2021.09.21 |
| Python으로 디지털 시계 만들기 (1) | 2021.09.21 |
| Python으로 아날로그 시계 만들기 (0) | 2021.09.21 |
댓글