Ho una variabile che è definita come DateTime
. Ho bisogno di assegnargli la data odierna ma sono le 16.00. Come faccio a fare questo?Assegna il valore datetime alla data odierna con l'ora specifica
risposta
Volete DateTime.Today.AddHours(16)
DateTime.Today
tornerà data odierna a mezzanotte.
È inoltre possibile utilizzare la proprietà Date
per eliminare l'ora da un valore arbitrario DateTime
.
var anotherTime = DateTime.Today.AddHours(16.0);
Penso che questo dovrebbe fare quello che ti serve ...
DateTime now = DateTime.Now;
DateTime dt = new DateTime(now.Year, now.Month, now.Day, 16, 0, 0);
Questo è 4 AM, non PM. –
@AnthonyPegram: Cheers, lo odio quando ciò accade (cervello/dita fuori sincrono) – musefan
Date un'occhiata a tutte le overloaded constructors per DateTime.
DateTime myDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 16, 0, 0);
Modifica: correzione. Grazie Jon. :)
Sovraccarico, non sovrascritto. I costruttori non possono essere sovrascritti in quanto non sono polimorfici per iniziare. –
Cosa succede se viene eseguito così vicino a mezzanotte che la prima chiamata di oggi è diversa da una successiva? – musefan
@musefan: immagino che possa succedere di tutto. Ma l'OP diceva * oggi * a mezzanotte, quindi se questo codice funziona alle 23:59, allora memorizzerà la data di oggi alle 16:00. È possibile memorizzare DateTime.Today in una variabile separata prima e fare riferimento a ciò. Oppure potresti semplicemente usare l'esempio di SLaks che mi piace di più comunque. –
- 1. Assegna valore con data massima alla variabile
- 2. Trova record con Datetime corrispondenti alla data odierna - Ruby on Rails
- 3. WPF DatePicker predefinito alla data odierna
- 4. Notifica Android alla data specifica
- 5. Controllo JPQL maggiore rispetto alla data odierna nell'annotazione @Query
- 6. Come aggiungere un numero di giorni alla data odierna?
- 7. Combinando una volta analizzato con la data odierna in Python
- 8. aggiungere uno anno in data odierna PITONE
- 9. convertito il datetime selezionato fino alla data in sqlalchemy
- 10. Come verificare se la data di inserimento è uguale alla data odierna?
- 11. Fill Acrobat data Modulo campo con la data odierna solo se il campo è vuoto
- 12. Assegna il campo dell'istanza alla variabile locale
- 13. Come si ordina il set di query Django rispetto alla data odierna?
- 14. Una CPU assegna un valore atomicamente alla memoria?
- 15. C# 30 giorni dalla data odierna
- 16. Come ottenere la data odierna in Groovy
- 17. Come convertire il datetime solo alla data (con il tempo impostato su 00: 00: 00.000)
- 18. Typescript: Assegna dinamicamente le proprietà alla classe
- 19. TSQL - Assegna il valore dalla query alla variabile se il record esiste in una singola selezione
- 20. DateTime.Today.ToString ("gg/mm/aaaa") restituisce valida DateTime Valore
- 21. Rails converte una stringa contenente datetime alla data
- 22. T-SQL per tagliare un datetime alla data più vicina?
- 23. Come convertire Datetime alla data nel formato gg/MM/aaaa
- 24. Come convertire Date Data alla Data
- 25. Imposta valore predefinito in EF datetime datetime
- 26. Valore di datetime-local con React
- 27. MVC DateTime binding con formato data errato
- 28. primavera dati Interrogazione DateTime con unica data
- 29. Ottieni oggetti con data maggiore di quella odierna o data vuota
- 30. ottenere il valore precedente dell'indice panda datetime
Quindi cosa succede alle 1:00 quando viene eseguito? Sembra che fisserà il tempo per il giorno successivo alle 4 del mattino. Non mi sembra giusto – Cole9350
@ Cole9350: No; ritornerà alle 16:00. – SLaks