Quando si utilizza ToLocalTime(), come viene determinato l'orario locale? L'ora locale è dal server o dal client? La mia ipotesi sarebbe il server che esegue l'applicazione.Come viene determinato locale in ToLocalTime()
16
A
risposta
26
È il fuso orario locale del computer su cui è in esecuzione il codice. In un'applicazione ASP.Net, il codice viene eseguito sul server , quindi questo è il fuso orario che verrà restituito.
Il comportamento di questa funzione dipende in realtà dalla proprietà .Kind
del valore di origine. Dal MSDN link you gave:
- Utc - Questa istanza di
DateTime
viene convertita in ora locale. - Locale - Nessuna conversione viene eseguita.
- Non specificato -Questa istanza di
DateTime
si presume essere un'ora UTC e la conversione viene eseguita come se Kind fosse Utc.
Questo comportamento non è ovvio. È possibile leggere altri problemi correlati con .net DateTime
classe here e here.
alcuni altri punti:
- Se seguite best practices, si impostare il fuso orario del server per UTC.
- Se si sta tentando di visualizzare l'ora nel fuso orario dell'utente, sarà necessario utilizzare one of these strategies.
3
È l'ora locale sul server.
1
Locale qui è il fuso orario della macchina su cui viene eseguita la funzione.
8
ToLocalTime()
, in questo caso, viene eseguito sul server. Pertanto, il tempo viene valutato sul server e restituirà l'ora del server al client.
Problemi correlati
- 1. DateTime ToLocalTime non riuscito
- 2. Come viene determinato il jitter in ggplot?
- 3. Come viene determinato il fondo della pila?
- 4. Come viene determinato il Ruby LOAD_PATH predefinito?
- 5. Migrazioni basate su codice EntityFramework, come viene determinato l'ordine?
- 6. Come viene determinato il tipo di componente per l'array varargs?
- 7. Come scoprire quali caratteri sono definiti come alfanumerico per un determinato locale
- 8. Come convertire l'ora locale in UTC?
- 9. Come rimuovere un determinato elemento in iFrame
- 10. come avviare un processo in un determinato momento in java?
- 11. Come viene determinato il puntatore dello stack di un'attività del kernel Linux per ogni thread?
- 12. Come arrestare un programma java se viene determinato che non dovrebbe essere eseguito?
- 13. Convalida l'input come richiesto solo se viene premuto un determinato pulsante di comando
- 14. Come posso identificare quale URL viene elaborato da un determinato processo HTTPD?
- 15. Come ottenere tutti i genitori fino a quando non viene raggiunto un determinato genitore
- 16. Come posso chiamare un determinato metodo dal decoratore di classe quando viene soddisfatta una condizione `* ngIf`?
- 17. Come uscire dal ciclo solo se viene soddisfatto un determinato caso, ma poi continuare l'iterazione?
- 18. SharedPrefs viene ripristinato dopo l'impostazione della locale dell'applicazione Android
- 19. Come configurare un log4net SmtpAppender per inviarmi solo e-mail quando viene raggiunto un determinato livello?
- 20. Spring MVC Upload File - Come viene determinato il tipo di contenuto?
- 21. Come viene creata una variabile locale anche quando la condizione IF è falsa in Ruby?
- 22. Come salvare il file Xlsxwriter in un determinato percorso?
- 23. Come viene determinato il percorso di ricerca del modulo Python su Mac OS X?
- 24. Dove viene salvata la memoria locale di Google Chrome?
- 25. inserire in serie in un luogo determinato
- 26. Come suddividere le linee in un determinato carattere in Notepad ++?
- 27. Il progetto Dipendenza Maven locale viene indicato come cartella di classe anziché come jar
- 28. C# e ora locale locale per diversi paesi
- 29. Come faccio a controllare a livello di programmazione se il menu della mia attività viene visualizzato in un determinato momento?
- 30. Come passare al determinato keyframe nell'animazione CSS3?