web-dev-qa-db-fra.com

Vérification si une date de date est avant DateTime.Now

Comment puis-je vérifier en utilisant une forme de if instruction si un certain DateTime _ (parle dans ce cas appelé DateAndTime1) est avant la date et l'heure actuelles, que je présume que je présume que je serai récupéré à l'aide de DateTime.Now?

19
Newbie
if(dateAndTime1 < DateTime.Now)
{
  //do something
}
42
Jim

les opérateurs <, <=,>,> et == fonctionnent sur les instances DateTime, donc

if(dateAndTime1 < DateTime.Now)

Notez que si vous comparez ceci dans une boucle, une petite efficacité peut être gagnée en définissant DateTime now = DateTime.Now Avant la boucle et comparer contre now

6
welegan

Les œuvres en ligne aussi.

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

// string return statement
return dateAndTime1 < DateTime.Now ? "History" : "Future";
1
Chase Florell