Jak mogę sprawdzić za pomocą jakiejś formy if
rachunku jeśli pewnego DateTime
(znaczy w tym przypadku o nazwie dateAndTime1) przypada przed aktualną datą i godziną, która przypuszczam będą pobierane za pomocą DateTime.Now
?Sprawdzenie czy DateTime jest przed DateTime.Now
Odpowiedz
if(dateAndTime1 < DateTime.Now)
{
//do something
}
Och, dziękuję, nie zdawałem sobie sprawy, że to było tak proste. – Newbie
<, < =,>,> = i == operatorzy pracują na przypadkach DateTime, tak
if(dateAndTime1 < DateTime.Now)
Zauważ, że jeśli porównać to w pętli, jakaś mała wydajność można osiągnąć ustawiając DateTime now = DateTime.Now
przed pętli i porównywaniu na now
na swoją notatkę: masz rację, z wyjątkiem przypadku krawędzi, gdzie jest to długotrwały proces, a 'teraz' zawsze musi być bezpośrednim' DateTime.Now'. Dzieje się tak dlatego, że przy ustawianiu zmiennej 'now' będzie ona nieaktualna w długich procesach ... tak jak powiedziałem," przypadek krawędzi ", i prawdopodobnie rzadko doświadczany. –
Dobra sprawa Chase – welegan
if(dateTime1 < DateTime.Now){}
Inline wag orkowie też.
// bool variable
bool isHistory = dateAndTime1 < DateTime.Now;
// string return statement
return dateAndTime1 < DateTime.Now ? "History" : "Future";
Dla dobra wszystkich osób nazwa wyrażenia użytego w twoim przykładzie jest potrójnym wyrażeniem. – Jim
- 1. sprawdzenie, czy klasa jest java.lang.Enum
- 2. Datetime.now jako wartość TimeSpan?
- 3. Najlepsza praktyka w sprawdzaniu, czy łańcuch jest datetime przed konwersją?
- 4. cv2.imread: sprawdzenie, czy obraz jest odczytywany
- 5. Sprawdzenie iOS, czy delegat istnieje przed metodą połączenia
- 6. Czy konieczne jest sprawdzenie, czy element ma atrybut?
- 7. sprawdzenie czy atrybut obiektu jest ustawiona - SimpleXML
- 8. Sprawdzenie, czy proces php jest już uruchomiony
- 9. Czy jest możliwe sprawdzenie pojedynczego obiektu węzła?
- 10. Javascript - Sprawdzenie, czy wielowymiarowa tablica jest niezdefiniowany
- 11. Optymalizowanie alternatywy dla DateTime.Now
- 12. Dlaczego drift DateTime.Now i StopWatch?
- 13. Czy możliwe jest sprawdzenie, czy Handler rozpoznał, że został usunięty?
- 14. jQuery .load nie jest sprawdzenie, czy mój element jest ładowany
- 15. Jaki jest najszybszy sposób na sprawdzenie, czy obiekt jest IEnumerable?
- 16. sprawdzenie, czy różnica pomiędzy 2 Data jest więcej niż 20 minut
- 17. DateTime.Now vs czasu systemowego
- 18. Sprawdzenie, czy data jest ponad 3 lat w PostgreSQL
- 19. Najlepszy sposób na sprawdzenie, czy JQuery jest dostępny?
- 20. sprawdzenie, czy wartości w liście jest częścią String
- 21. Sprawdzenie, czy produkt Magento jest dzieckiem konfigurowalnego produktu
- 22. Najlepszy sposób na sprawdzenie, czy plik jest pusty (php)?
- 23. Czy jest możliwe sprawdzenie atrybutu xmlns: fb (Facebook)?
- 24. Jaki jest szybki sposób na sprawdzenie, czy plik istnieje?
- 25. Najlepszy sposób na sprawdzenie, czy zmienna jest zerowa?
- 26. Szyny: możliwe sprawdzenie, czy ciąg znaków jest binarny?
- 27. sprawdzenie czy data jest Nadchodzące lub Past w MySQL
- 28. Sprawdzenie czy ARGV jest podana podczas uruchamiania programu z węzła
- 29. Jak przekonwertować DateTime? do DateTime
- 30. Wykryj, czy zmienna jest obiektem datetime
http://msdn.microsoft.com/en-us/library/system.datetime.compare.aspx .. jest jednym ze sposobów. Jak już inni już zauważyli, zwykle działają też operatorzy porównania. –
Co jest nie tak z 'if (dateAndTime1