Wie wird die lokale Zeit bei Verwendung von ToLocalTime() ermittelt? Ist die lokale Zeit vom Server oder vom Client? Meine Annahme wäre der Server, auf dem die Anwendung ausgeführt wird.Wie wird local in ToLocalTime() bestimmt
16
A
Antwort
26
Es ist die lokale Zeitzone des Computers, auf der Code ausgeführt wird. In einer ASP.Net-Anwendung wird der Code auf dem -Server ausgeführt - das ist die Zeitzone, die es zurückgibt.
Das Verhalten dieser Funktion ist tatsächlich abhängig von der Eigenschaft .Kind
des Quellwerts. Von den MSDN link you gave:
- Utc - Diese Instanz von
DateTime
der lokalen Zeit konvertiert wird. - Lokal - Es wird keine Konvertierung durchgeführt.
- Nicht angegeben -Diese Instanz von
DateTime
wird als UTC-Zeit angenommen, und die Konvertierung wird so durchgeführt, als ob Kind Utc wäre.
Dies ist nicht offensichtliches Verhalten. Sie können andere verwandte Probleme mit der .net DateTime
Klasse here und here lesen.
Einige andere Punkte:
- Wenn Sie best practices folgen, werden Sie die Server-Zeitzone auf UTC eingestellt. Wenn Sie versuchen, die Uhrzeit in der Zeitzone des Benutzers anzuzeigen, müssen Sie one of these strategies verwenden.
3
Es ist die lokale Zeit auf dem Server.
1
Lokal hier ist die Zeitzone der Maschine, auf der die Funktion ausgeführt wird.
8
ToLocalTime()
, wird in diesem Fall auf dem Server ausgeführt. Daher wird die Zeit auf dem Server ausgewertet und die Serverzeit wird an den Client zurückgegeben.
Verwandte Themen
- 1. Wie wird die Prozessgröße bestimmt?
- 2. DateTime ToLocalTime schlägt fehl
- 3. Wie wird bestimmt, ob XMLHttpRequest oder XDomainRequest verwendet wird?
- 4. Schaltjahr Bug Aufruf ToUniversalTime(). AddYears(). ToLocalTime()?
- 5. Wie wird die Größe einer Android-Ansicht in Pixel bestimmt?
- 6. Wie genau wird der Wert von count (*) in BigQuery bestimmt?
- 7. Warum wird die Lokalität zur Kompilierzeit bestimmt?
- 8. Was bestimmt, wenn eine Verbindung besucht wird?
- 9. Wie man Notenfrequenzen bestimmt?
- 10. Wie wird die Reihenfolge der Ausführung für HttpModule bestimmt?
- 11. Wie bestimmt man, für welchen Wert künstliches Neuron feuern wird?
- 12. Wie wird der erweiterte benutzerdefinierte Felder meta_value bestimmt?
- 13. Wie wird die Ausführungsreihenfolge bestimmt, wenn mehrere Operatoren beteiligt sind?
- 14. Wie wird die Ausrichtung von .data und .bss bestimmt
- 15. Node.js Express-Routenbenennung und -bestellung: Wie wird die Priorität bestimmt?
- 16. Wie wird der Komponententyp für das varargs-Array bestimmt?
- 17. Wie wird der Datenspeicher basierend auf dem Festplattenpfad bestimmt?
- 18. Umwandlung in eine Klasse, die zur Laufzeit bestimmt wird
- 19. Umwandlung in eine Klasse, die zur Laufzeit bestimmt wird
- 20. Wie wird bestimmt, wo der Fremdschlüssel in diesem Szenario platziert wird?
- 21. Passport Local Strategy wird nicht NodeJS
- 22. in verlinkte Liste Objekttyp bestimmt
- 23. sbt local: Nicht definiert Resolver ‚local‘
- 24. local #includes
- 25. Wie bestimmt DEFLATE (zlib) die Blockgröße?
- 26. Wie bestimmt Linux die nächste PID?
- 27. Wie man `local`` defs` in SVG verwendet
- 28. pip: Wie in/usr/local zu installieren
- 29. bestimmt DB2-Textstringlänge
- 30. Wie bestimmt Canvas seine Clip-Grenzen?