2

たとえば、今日の日付を持つ:DateTime.Now

そして、2 つの期間を表す 2 つの TimeSpan

DateTime mydate = DateTime.Now;

TimeSpan start = TimeSpan.Parse("14:00:00");
TimeSpan end =   TimeSpan.Parse("15:00:00");

// TO DO: 

mydate時刻 (TimeOfDay) が ~ の範囲にないstartことを確認する方法end

基本的に、時、分、秒が 14:00 から 15:00 の間、またはこの範囲外にあるかどうかを確認します。

アップデート:

正しい条件は次のとおりです。mydate.TimeOfDay <= start || mydate.TimeOfDay >= end

4

1 に答える 1

4

それらを比較すると、継ぎ目が機能しているように見えます。TimeOfDayTimeSpanちょうど同じstartであり、end

Console.WriteLine(mydate.TimeOfDay <= start || mydate.TimeOfDay >= end);

フィドル

于 2015-06-28T17:52:39.713 に答える