25

特定の, (この場合は dateAndTime1 と呼ばれる) が現在の日付と時刻の前にある場合、何らかの形式のifステートメントを使用して確認するにはどうすればよいですか?DateTimeDateTime.Now

4

3 に答える 3

57
if(dateAndTime1 < DateTime.Now)
{
  //do something
}
于 2013-07-29T20:36:58.850 に答える
7

<、<=、>、>=、および == 演算子は DateTime インスタンスで機能するため、

if(dateAndTime1 < DateTime.Now)

これをループで比較する場合は、ループDateTime now = DateTime.Nowの前に設定して比較することで、わずかな効率が得られることに注意してください。now

于 2013-07-29T20:36:50.143 に答える
2

インラインも機能します。

// bool variable
bool isHistory = dateAndTime1 < DateTime.Now;

// string return statement
return dateAndTime1 < DateTime.Now ? "History" : "Future";
于 2013-07-29T20:39:34.590 に答える