Come posso verificare utilizzando qualche forma di if
dichiarazione se un certo DateTime
, (in questo caso chiamato dataAndTime1) è prima della data e ora correnti, che presumo verranno recuperate utilizzando DateTime.Now
?Controllare se un DateTime è prima di DateTime.Ora
risposta
if(dateAndTime1 < DateTime.Now)
{
//do something
}
Oh grazie, non mi rendevo conto che era così semplice – Newbie
il <, < =,>,> = e == operatori lavorano su casi DateTime, quindi
if(dateAndTime1 < DateTime.Now)
Si noti che se si stanno confrontando questo in un ciclo, qualche piccola efficienza può essere acquisita impostando DateTime now = DateTime.Now
prima del ciclo e il confronto contro now
per la tua nota: hai ragione tranne sul caso limite in cui è un processo a lunga esecuzione e 'ora' deve sempre essere il' DateTime.Now' immediato. Questo perché quando si imposta una variabile 'now', sarà stantia nei processi a lunga esecuzione ... come ho detto però," edge case ", e probabilmente raramente sperimentato. –
Buon punto Chase – welegan
if(dateTime1 < DateTime.Now){}
Inline w orchi anche.
// bool variable
bool isHistory = dateAndTime1 < DateTime.Now;
// string return statement
return dateAndTime1 < DateTime.Now ? "History" : "Future";
Giusto per il beneficio di tutti, il nome dell'espressione usata nell'esempio è un'espressione ternaria. – Jim
- 1. Differenza tra un oggetto DateTime che creo e DateTime.Ora
- 2. Converti DateTime.Ora in secondi
- 3. controllare Yii se l'utente è connesso prima di ogni pagina
- 4. C# DateTime.Ora precisione
- 5. Controllare se un file è un'immagine
- 6. Controllare se un char è un newline
- 7. Devo controllare se un articolo è già in un set prima di aggiungerlo?
- 8. Controllare se un tipo è una mappa
- 9. Controllare se un oggetto è NSInteger
- 10. Controllare se è stato definito un simbolo
- 11. controllare se è installato un programma
- 12. Controllare se una variabile è un array
- 13. Si consiglia di verificare se una stringa è un datetime prima della conversione?
- 14. È un'ottimizzazione ragionevole controllare se una variabile contiene un valore specifico prima di scrivere quel valore?
- 15. Controllare se la directory è un punto di montaggio?
- 16. Devo controllare se ProgressBar isShowing prima di chiuderlo?
- 17. Controllare se RecyclerView è scorrevole
- 18. controllare se NSNumber è vuoto
- 19. Controllare se la funzione esiste prima di chiamare?
- 20. Controllare se DateTime nel DB è più di 90 giorni tramite stored procedure
- 21. Controllare se NSDictionary è vuoto
- 22. Come posso controllare se una colonna datetime di SQL Server è vuota?
- 23. Come controllare se un oggetto è un insieme
- 24. Cercando di controllare se urlreferrer è null
- 25. Controllare se elemento è prima o dopo un altro elemento in jQuery
- 26. Controllare se un nome di dominio è registrato
- 27. controllare se un pulsante di opzione è selezionata jQuery
- 28. Controllare se un metodo di classe è stato chiamato
- 29. Controllare se poligono è all'interno di un poligono
- 30. Controllare se l'oggetto è un numero o booleano
http://msdn.microsoft.com/en-us/library/system.datetime.compare.aspx .. è un modo. Come altri hanno già sottolineato, anche i soliti operatori di confronto funzionano. –
Cosa c'è di sbagliato in 'if (dateAndTime1