2016-07-07 20 views
0

私は、ユーザーがそこに保存するデータベースから来る2つの変数を24時間形式(0-23)で開始および終了することができます。この設定をユーザーから保存するためのより良い方法はありますか?Pythonは時間が変数で2時間の間であるかどうかを判断します

現在の時刻がその2つの時刻の間にあるかどうかを判断する方法を理解する必要があります。ほとんどの場合、ユーザーの時間は午後8時から午前7時にかけて夜間に決定する必要があります。スクリプトを実行すると、現在の時間がその時間の間であるかどうかを知る必要があります。私はdatetimeが私がしようとしているものとうまくいくかどうか分かりません。

ありがとうございました。

+0

正確時刻の形式は何ですか?あなたは時間を表す2つの数字(昼の情報なし)を持っているならば、数字(0〜23の数字の受け入れられた範囲内にあると思います)がそれらの間にあると主張することができます... – mgilson

+0

私は質問を編集しました。ありがとう – jdecker

+1

あなたはおそらくこれをデータベース自体で判断することができます。 MySQLはこの機能のために 'NOW()'を持っています。 –

答えて

0

あなたはstart_hourstop_hourがあるとします。

this_hour = datetime.now().hour if start_hour > stop_hour: night = start_hour < this_hour or this_hour < stop_hour else: night = start_hour < this_hour < stop_hour

+0

完璧!ありがとう! – jdecker

関連する問題