私は定数文字列値を返したい
現在の期間が下降between 06:00 – 14:00
している場合は「A」
現在の時間が該当する場合は「B」between 14:00 – 22:00
。両方のケースが満たされない場合、「C」を返す必要があります
これを達成するための最良の方法を提案してください。
[DateTime。]Hourプロパティの値は、常に24時間制で表されます。 MSDN
しかし、まあ、あなたの日付はタイプではなく、タイプDateTime
でなければなりませんTimeSpan
。
Datetime.Compareを使用して 2 つの時間を比較してみてください。
if (DateTime.Now.Hour >= 6 && DateTime.Now.Hour <= 14)
return "A";
else if (DateTime.Now.Hour >= 14 && DateTime.Now.Hour <= 22)
return "B";