私は様々な方法を試みましたが、それを動作させることができないようです。pythonカウントダウンイベント(日数と時間で)
私はちょうどあなたが記述するdatetime.timedelta
オブジェクトを取得するために
delta = datetime.datetime(2011, 5, 5) - datetime.datetime.now()
を使用することができます
私は様々な方法を試みましたが、それを動作させることができないようです。pythonカウントダウンイベント(日数と時間で)
私はちょうどあなたが記述するdatetime.timedelta
オブジェクトを取得するために
delta = datetime.datetime(2011, 5, 5) - datetime.datetime.now()
を使用することができます
日の時間に
datetime(2011,05,05)
へ
datetime.now()
からカウントダウンを必要とします残り時間。残りの日数はdelta.days
であり、残りの時間はdelta.seconds/3600.
またはdelta.seconds//3600
です。
あなたはこれを試みることができる -
import datetime
dt = datetime.datetime
now = dt.now()
# This gives timedelta in days
dt(year=2011,month=05,day=05) - dt(year=now.year, month=now.month, day=now.day)
# This gives timedelta in days & seconds
dt(year=2011,month=05,day=05) - dt(year=now.year, month=now.month, day=now.day, minute=now.minute)
>>> days_till_doomsday = \
... (datetime.datetime(2011,05,05) - datetime.datetime.now()).days
>>> days_till_doomsday
154
>>> hours_till_midnight_today = 24 - datetime.datetime.now().hour
>>> hours_till_midnight_today
5
>>> hours_till_doomsday = \
... (days_till_doomsday * 24) + hours_till_midnight_today
>>> hours_till_doomsday
3701
は、このヘルプをしていますか?
あなたが試したことと動作しなかったことを教えてください。あなたが私たちに言わなければ、(1)私たちは同じミスをすることになるか、(2)あなたが何を間違えたかを教えてくれません。 – delnan