Wie kann ich mit einer Form von if
Anweisung prüfen, ob eine bestimmte DateTime
, (sagen wir in diesem Fall dateAndTime1 genannt) vor dem aktuellen Datum und Uhrzeit, die ich voraussichtlich mit abgerufen werden DateTime.Now
?Überprüfen, ob eine DateTime vor DateTime.Now ist
Antwort
if(dateAndTime1 < DateTime.Now)
{
//do something
}
Oh danke, ich wusste nicht, dass es so einfach war – Newbie
die <, < =,>,> = und == Operatoren Arbeit auf Datetime-Instanzen, so
if(dateAndTime1 < DateTime.Now)
Beachten Sie, dass, wenn Sie dies in einer Schleife vergleichen, können einige kleine Effizienz gewonnen werden durch DateTime now = DateTime.Now
vor der Schleife Einstellung und durch Vergleichen gegen now
für Ihre Notiz: Sie haben Recht, außer auf der Kante Fall, wo es ein langwieriger Prozess ist und "jetzt" muss immer die unmittelbare "DateTime.Now" sein. Dies liegt daran, dass beim Setzen einer 'now'-Variable es in lang laufenden Prozessen abgestanden ist ... wie ich schon sagte," edge case ", und wahrscheinlich selten erlebt. –
Guter Punkt Chase – welegan
if(dateTime1 < DateTime.Now){}
Inline w Orks auch.
// bool variable
bool isHistory = dateAndTime1 < DateTime.Now;
// string return statement
return dateAndTime1 < DateTime.Now ? "History" : "Future";
Nur für jedermanns Nutzen ist der Name für den in Ihrem Beispiel verwendeten Ausdruck ein ternärer Ausdruck. – Jim
- 1. Überprüfen, ob eine Zugangstabelle vorhanden ist
- 2. Wie nach Datum in C# -Textfeld zu überprüfen und anzuzeigen, ob das Datum vor oder später als DateTime.Now ist
- 3. Warum DateTime.Now und DateTime.UtcNow ist nicht meine aktuelle lokale DateTime?
- 4. DateTime überprüfen, ob es im UTC-Format ist
- 5. Überprüfen, ob die Datetime-Zeichenfolge im ISO 8601-Format ist
- 6. Überprüfen, ob ParseUser existiert vor der Anmeldung
- 7. Wie überprüfe ich zu einem Array von Objekten mit dem Parameter start_at, das ist ein Datetime vor DateTime.now
- 8. Überprüfen, ob vor dem Aufruf eine überschriebene übergeordnete Methode existiert
- 9. überprüfen, ob eine Datei ein Bild ist
- 10. Überprüfen, ob eine Excel-Arbeitsmappe geöffnet ist
- 11. Überprüfen, ob ein Typ eine Karte ist
- 12. Überprüfen, ob eine Datei geöffnet ist
- 13. JSTL: überprüfen, ob eine Zeichenfolge leer ist
- 14. Überprüfen, ob eine Bedingung falsch ist
- 15. Überprüfen, ob Fenster eine MessageBox ist
- 16. Überprüfen, ob eine Ressourcendatei vorhanden ist
- 17. Überprüfen Sie, ob eine Zeichenfolge serialisiert ist?
- 18. Überprüfen, ob eine Ganzzahl leer ist
- 19. Überprüfen Sie, ob eine Datenbankzelle zuerst leer ist
- 20. C# DateTime.Now Genauigkeit
- 21. Überprüfen Sie, ob eine Variable ein Datum mit Zweig ist
- 22. Konvertieren von DateTime.Now in Sekunden
- 23. Überprüfen, ob window.history.go erfolgreich ist?
- 24. Überprüfen, ob Realm leer ist?
- 25. überprüfen, ob UIButton ausgewählt ist
- 26. Überprüfen, ob ArrayCollection leer ist
- 27. Überprüfen, ob NSNumber leer ist
- 28. Überprüfen, ob Formularelement vorhanden ist
- 29. Überprüfen, ob innerHTML leer ist
- 30. Überprüfen Sie, ob eine Zeile in DB vor dem Anzeigen der Schaltfläche "Hinzufügen" vorhanden ist.
http://msdn.microsoft.com/en-us/library/system.datetime.compare.aspx .. ist eine Möglichkeit. Wie andere bereits festgestellt haben, arbeiten auch die üblichen Vergleichsoperatoren. –
Was ist falsch mit 'if (dateAndTime1