Jak utworzyć obiekt DateTime
dynamicznie, który ma zawsze bieżący miesiąc/dzień/rok, ale zawsze ma składnik czasu 16:00?Tworzenie obiektu DateTime w języku C#Tworzenie kodu DataTime w języku C#
Odpowiedz
Można to zrobić:
var today = DateTime.Today.AddHours(16);
To powinno być cokolwiek jest dziś o godzinie 16:00 (4pm)
Podczas gdy obie odpowiedzi poprawiam, lubię @Tejs lepiej, ponieważ wywołuje tylko DateTime.Today once. W ten sposób nie musi generować Today 3 razy. (Dzisiaj rozwiązuje DateTime.Now.Date) –
@ James Michael Hare: zaktualizowałem moją odpowiedź - mam duże wątpliwości, że robi jakąkolwiek znaczącą różnicę - ale hej ..... –
@marc_s: wyobrażam sobie, że jest podobny do wielu innych osiągów debaty. Zadzwoń tu czy tam, nie zobaczysz różnicy, ale jeśli jest ona wykonywana wielokrotnie, może dodać narzut, choć niewielki. Tak jak powiedziałem, obie są poprawne, po prostu polubiłem elegancję Today.AddHours (16) –
Jak o:
DateTime today = DateTime.Today;
DateTime Today16 = new DateTime(today.Year, today.Month, today.Day,
16, 0, 0)
To powinno używać rok, miesiąc , dzień dzisiejszy i ustaw czas na 16:00.
pokonaj mnie przez 15 sek. +1 –
- 1. DateTime W języku C#
- 2. Porządkowanie kodu w języku C++
- 3. Jak porównać DateTime w języku C#?
- 4. Składnia inicjalizacji obiektu C# w języku F #
- 5. Tworzenie klas dynamicznych w języku C#
- 6. Tworzenie tablicy JSON w języku C#
- 7. Tworzenie klasy Pythona w języku C#
- 8. Tworzenie instancji bazy danych w języku C#
- 9. Jak debugowania kodu w języku C
- 10. Analiza kodu w języku F #
- 11. `PROCESSENTRY32W` w języku C#?
- 12. W języku C#, jak przekonwertować typ danych TimeSpan na DateTime?
- 13. Typ Rzucanie obiektu przy użyciu obiektu "Typ" w języku C#
- 14. Jak mogę uzyskać bieżący krótki format DateTime w języku C#?
- 15. Safehandle w języku C#
- 16. SetWindowsHookEx w języku C#
- 17. C# - Tworzenie obiektu
- 18. Tworzenie użytkownika usługi Active Directory z hasłem w języku C#
- 19. Tworzenie obiektu DateTime z konkretnym UTC DateTime w PowerShell
- 20. Przekazywanie zdarzeń w języku C#
- 21. Podnieś wydarzenie w języku C#
- 22. Nici tła w języku C#
- 23. Atrybuty parametrów w języku C#
- 24. Wiele załączników w języku C#
- 25. Zmienna właściwości w języku C++
- 26. Interfejs implementujący anonimową klasę w języku C#?
- 27. Tworzenie pliku MSMS programu Outlook w języku C#
- 28. Tworzenie łatek Delta Diff dużych plików binarnych w języku C#
- 29. tworzenie bazy danych za pomocą programowania w języku C
- 30. Łatwe tworzenie właściwości, które obsługują indeksowanie w języku C#
Należy zachować ostrożność; chcesz się upewnić, że świadomie decydujesz, czy chcesz 16.00 w lokalnej strefie czasowej, czy o 16:00 GMT. 24 z 25 stref czasowych będzie różniło się od twoich;) –