Mam zmienną zdefiniowaną jako DateTime
. Muszę przypisać datę dzisiejszą, ale mam czas 4 przed południem. Jak mam to zrobic?Przypisanie wartości datetime do dzisiejszej daty o określonym czasie
Odpowiedz
Chcesz DateTime.Today.AddHours(16)
DateTime.Today
zwróci dzisiejszą datę o północy. Można również użyć właściwości Date
, aby usunąć czas z dowolnej wartości:
var anotherTime = DateTime.Today.AddHours(16.0);
myślę, że powinien zrobić to, czego potrzebujesz ...
DateTime now = DateTime.Now;
DateTime dt = new DateTime(now.Year, now.Month, now.Day, 16, 0, 0);
To jest 4 rano, a nie PM. –
@AnthonyPegram: Pozdrawiam, nienawidzę tego, kiedy to się dzieje (mózg/palce nie zsynchronizowane) – musefan
Spójrz na wszystkich overloaded constructors dla DateTime.
DateTime myDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 16, 0, 0);
Edytuj: Korekta. Dzięki Jon. :)
Przeciążone, nie nadpisane. Konstruktory nie mogą zostać nadpisane, ponieważ nie są na początku polimorficzne. –
Co się stanie, jeśli zostanie uruchomiona tak blisko północy, że pierwsze dzisiejsze połączenie będzie inne niż jedno z następnych? – musefan
@musefan: Sądzę, że wszystko może się zdarzyć. Ale OP powiedział * dzisiaj * o północy, więc jeśli ten kod zostanie uruchomiony o 23:59, to nadal będzie zapisywać dzisiejszą datę o 16.00. Możesz najpierw zapisać DateTime.Today w osobnej zmiennej i wskazać to. Lub możesz po prostu użyć przykładu SLaks, który i tak lubię bardziej. –
- 1. Skonstruuj DateTime przy użyciu dzisiejszej daty o określonej godzinie
- 2. Domyślna data wtyczki WPF do dzisiejszej daty
- 3. Przypisanie DateTime do Nullable <DateTime> w F #
- 4. Inicjalizuj obiekt NSDate o określonym czasie.
- 5. Odśwież stronę o określonym czasie w ASP.NET
- 6. C# 30 dni od dzisiejszej daty
- 7. Jak odjąć 4 miesiące od dzisiejszej daty?
- 8. uzyskiwanie daty z zerowej wartości datetime?
- 9. Codzienne powiadomienia w określonym czasie
- 10. Sortuj Python dict o wartości datetime
- 11. Znajdź rekordy z datami pasującymi do dzisiejszej daty - Ruby on Rails
- 12. Jak wybrać dane z ostatniego tygodnia z dzisiejszej daty?
- 13. Odejmij 24 godziny w T-SQL od dzisiejszej daty
- 14. Przypisanie wartości oświadczenie
- 15. Uruchamianie zadania Laravel w określonym czasie
- 16. Jak ustawić crontab do wykonania w określonym czasie?
- 17. Dziwne ostrzeżenie MySQL 1264 o poprawnej wartości DateTime
- 18. JodaTime DateTime, ISO8601 GMT format daty
- 19. Powiadomienia w określonym czasie każdego dnia android
- 20. Przypisanie `wartość null` do pustych <DateTime> z jednej linii„if”
- 21. Sortowanie listy według daty DateTime
- 22. SWT Zmiana formatu daty DateTime
- 23. Zakończ pętlę po określonym czasie w C#
- 24. Znajdź element podrzędny o określonym tekście (wartości) za pomocą jQuery
- 25. Kill process po określonym czasie bash?
- 26. Podstawowe przypisanie wartości tablicy Numpy
- 27. Jak uruchomić aplikację w określonym czasie?
- 28. Klasa DateTime vs. natywne funkcje daty PHP
- 29. Jak zamknąć etap po określonym czasie JavaFX
- 30. Jak prawidłowo ustawić alarm w określonym czasie?
Co się dzieje o 1 w nocy, kiedy zostanie to uruchomione? Wygląda na to, że ustawi czas na następny dzień o 4 rano. Nie wydaje mi się to w porządku – Cole9350
@ Cole9350: Nie; wróci 4 PM. – SLaks