Ich bin in der Verwendung der Datetimeoffset für SQL Server 2008. Nach der MSDN article gibt es eine Zeitzone Offset-Bereich von -14: 00 bis +14: 00. Ich kann 12 Stunden von UTC in jede Richtung, eine Stunde pro Zeitzone, verstehen. Ich denke, ich verstehe 13 Stunden in jeder Richtung, für die Sommerzeit. Ich bekomme nur 14 Stunden nicht?Warum hat ein Datetimeoffset 28 Stunden Zeitzonen?
Antwort
Leben neben eine Zeitzone Grenze sehen, die ein mehr als 20 Stunden Sprung beteiligt wäre sehr schwierig, so politische Einheiten in der Nähe der Datumsgrenze einfach ihre Zeitzone definieren als über +/- 12 für die Bequemlichkeit der dort lebenden Menschen erstreckt.
Dies zwingt die effektive "Datenflipflop", eine sehr lustige Form zu haben, aber nie "Nachbarn" für eine ziemlich expansive Definition von "Nachbar" zu beeinflussen. Es ist nur möglich, weil der Pazifik nur spärlich bevölkert ist.
Dies ist im Grunde der gleiche Grund, warum Zeitzonengrenzen dazu neigen, große Städte zu meiden und entweder politischen Grenzen oder geographischen Hauptmerkmalen wie großen Flüssen, Bergketten oder Wüsten zu folgen.
Weihnachtsinseln sind +14: 00, here.
Einige Orte haben einen Zeitzonenversatz größer als 12. Ich kann mich nur an Tonga (+13) erinnern, aber es könnte mehr geben.
Edit: ah, Line Islands, +14: 00 :)
- 1. WÄHLEN Sie ein Datetimeoffset-Feld von Datetime
- 2. MongoDB und DateTimeOffset Typ
- 3. 28 zusätzliche Bytes in BSS
- 4. mySQL-Tabelle mit {"Twitter": 28, "Total": 28, "Facebook": 1}
- 5. Elasticsearch und Zeitzonen
- 6. Wie zwei DateTimeOffSet zu vergleichen?
- 7. DateTime.UtcNow ist 4 Stunden voraus
- 8. Zeitzonen in Rails
- 9. Wie man ein DateTimeOffset in einen binären Stream serialisiert
- 10. Binning Stunden in R
- 11. Warum hat der Kanaltyp ein '<-'?
- 12. Warum hat rownames (installed.packages()) ein Namensattribut?
- 13. Warum hat @my_array = undef ein Element?
- 14. Warum hat C++ ein ";" nach einer Klassendeklaration
- 15. Java: Warum hat ein Konstruktor Zugriffsmodifizierer?
- 16. Warum hat ein android Code öffentliche Felder?
- 17. Warum hat PHP ein $ -Zeichen vor Variablen?
- 18. Gibt es ein Microformat für die Stunden, die ein Geschäft geöffnet hat?
- 19. MySQL: Datensätze nach Stunden eingefügt, für die letzten 24 Stunden
- 20. Stunden, die zwischen zwei Zeiten verstrichen sind, unabhängig von Land und Zeitzonen
- 21. MySql GMT Daten und Zeitzonen
- 22. Zeitzonen in ASP.NET MVC?
- 23. Zeitzonen für verschiedene Benutzer
- 24. Hibernate-Validator: Wie wird mit Rollover umgegangen? (28/14/2009 wird 28/2/2010)
- 25. Wie man Datum nach Zeitzonen umrechnet
- 26. Warum hat ein Tuple oder ein KeyValueItem keinen Setter?
- 27. Wie abfragen Stunden, die mehr als 72 Stunden in der abgeleiteten Tabelle hat?
- 28. JSON Datum Serialisierung und Zeitzonen
- 29. C# DateTimeOffset Formatierung zu einem bestimmten Format
- 30. Stunden basierend auf Herkunftsland hinzufügen