Was bedeutet das?
Das 'Z' bedeutet UTC.
Referenz:
https://www.w3.org/TR/NOTE-datetime
Versuchen Sie nicht lokale Daten zu speichern. Wenn Sie einen guten Thread zu Daten suchen und warum sollten Sie UTC verwenden, überprüfen Sie this thread.
Ist das für etwas nützlich?
Es ist sehr nützlich, speichert alle Daten in UTC ermöglicht die einfache Konvertierung von Daten von Gebietsschema zu Gebietsschema. Außerdem können Datumsvergleiche und Datumsvisualisierungen konsistent sein.
Ist es schädlich?
Nr
Kann ich es loswerden?
Wenn Sie möchten? Ich würde nicht empfehlen, es zu tun ... Es ist ein bisschen wie das Währungsfeld von einer Transaktion entfernen. Die Transaktion macht keinen Sinn.
Ein anderes Beispiel mit Daten:
rief ich meinen Freund in Land X (6 Stunden voraus) am 01.00 24. Dezember 2016. Für ihn ist es 19.00 Uhr war. So haben wir zwei lokale Datum Zeiten.
Eins für mich:
1pm December 24th 2016 in London
One für meinen Freund:
7pm December 24th 2016 in Country X
Wenn ich löschen Sie die 'in ...' Teil dieser beiden werden sich zwei Instanzen von 5 Stunden auseinander gegenseitig. Was bedeutet, dass wir möglicherweise nicht am Telefon hätten sprechen können? Recht?
Nein, weil sie in zwei Gebietsschemas die gleiche Instanz in der Zeit sind.
Was ist mit Joda Zeit?
Was ist damit ...
Ich hoffe, das hilft,
Rhys
Warum sagen Sie, keine lokalen Daten zu speichern? –
Zum Beispiel: wenn ich ein Feld namens birth_timestamp habe, und ich meine Geburtszeitstempel in einer zentralen DB speichern, dann jemand aus China speichert ihre Daten auch, müssen Sie den Zeitunterschied für jede Art von Charting erarbeiten. Es ist generell die Norm und Wette, UTC zu verwenden. –
Haben Sie eine gute Lektüre davon: http://stackoverflow.com/questions/6841333/why-is-subtracting-these-two-times-in-1927-giving-a-strange-result –