プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2019/02/01

[C#] 現在時刻が指定した時間の範囲内にあるかどうかを調べる

event_note2019/02/01 1:27

C# で時刻だけを扱う場合は TimeSpan 型を使用します。

// 現在日時から時刻だけを取り出す
var timeOfDay = DateTime.Now.TimeOfDay;

var begin = new TimeSpan(11, 0, 0); // 11:00 AM
var end = new TimeSpan(23, 0, 0); // 11:00 PM

if (begin <= timeOfDay && timeOfDay <= end) 
{ 
    // Do Something
}