Python
datetime
Python3
timerEvent

ターミナルで時間を知らせる


時刻を知らせる

初歩的なものですが,投稿の練習も兼ねてやってみたいと思います.

(自分の目も含めて)


#coding:utf-8
# まずは,入力した時間になったらターミナルで知らせてくれるものを作ってみる
from datetime import datetime
from time import sleep
print(datetime.now())
my_time_hour=int(input("時間を入力してください:"))
my_time_minute=int(input())
while True:
h=int(datetime.now().hour)
m=int(datetime.now().minute)
s=int(datetime.now().second)
if my_time_hour == h and my_time_minute==m:
print(str(h)+":"+str(m))
print("おしらせします")
break
num=60-s#CPUの消費量を抑えるためにために,残りの時間をsleepにする.
sleep(num)

結果:

2018-12-21 01:26:14.396535

時間を入力してください:1

27

1:27

おしらせします


これからすること

tkinterを使い,GUIでできるようにしていく.

・入力した時間になると,画面に新たなウインドウを生成し,時刻を知らせてくれる.

・また,時刻だけではなく,アラームなどの機能をつけ,入力した時間経つと同じく知らせてくれるようにする.

・できたら->知らせるときに音も同時に鳴らせるようにする

・音を複数つけ,選択できるようにする