Unix timestamp 比較好,因為這個是絕對的,跟時區無關,也比較好處理。
日期儲存和展現上,其實時區問題是個大問題,不過可能大家不太注意這方面的事情,特別是寫nodejs,深有體會。。。。
-
時間戳沒有任何問題和坑, 除了 JS, :-D
ISO8601 的話, 許多語言的標準庫是沒這東西的。 事實上, iOS 和 Android 就有些細微的差別, 例如對 UTC 的處理, 還是很容易掉坑裡的。
# UTC 和東八區的 ISO8601 格式, 大家對比下自己語言/庫的實現吧, 會有驚喜~
Time。zone = ‘UTC’
Time。zone。now。iso8601
=> “2016-01-06T04:38:00Z”
Time。zone = ‘Beijing’
Time。zone。now。iso8601
=> “2016-01-06T12:41:43+08:00”
所以時間戳吧
-
Generally speaking, Unix Epoch time is better。 If you want it to be more readable, set an additional property of UTC time in ISO format。
未來有國際化需求的話必須考慮時區因素