2016-07-21 16 views
1

だから私は文字列h:mを時形式に変換するには?

{"active": "1", "opening": "11:00", "closure": "20:00"} 

と時間で現在の時刻である文字列であるユーザー入力、次のようになりますJSONオブジェクトを持っている:メートル形式、例:

17:54 

どのようにすることができますユーザーの入力を時間単位に変換し、それを開閉と比較します。私は

if(closure > input && input > opening){ ... } else{ ...}

をしたいので、私はそれをどのように行うのですか?

+1

「10」の前に時間の前にゼロがあると仮定して、そのまま比較することができます。 – zerkms

+0

あなたの提案は完璧に機能し、回答は投稿として正しいとマークします。それはそのままの状態で比較することができます。 – Alan

答えて

4

そのままhh:mi形式で時間が同等です。

+0

時間がUTCであることを確認するだけです。そうしないと、DST中に誤った結果が得られる可能性があります。 –

+0

@MursaleenAhmadちょうど 'hh:mi'形式の時代は時間帯の概念を持っていません。それ以外の場合は、私が提案したものが間違った結果を返す可能性がある場合、正確な大文字と小文字の区別(バウンディング値、現在の時間値、および起きている時点)を入力してください。 – zerkms

+0

ユーザの入力は実際にユーザが提供する携帯電話の時間であり、私が保存した時間は同じタイムゾーンを使用している。私は2つのタイムゾーンだけを使用しており、それぞれのものはそれらのええに基づいています。問題ではなく、完璧に動作しています。 – Alan

関連する問題