2016-03-24 23 views
1

は、ここで私はタイムスタンプを持っている:20160322T192202タイムスタンプ20160322T192202の末尾が「Z」で終わらない場合、Tは何を意味しますか?

私はこの質問から

What exactly does the T and Z mean in timestamp?

を読んしかし、ここで私が得ているタイムスタンプは最後に「Z」を持っていません。 「Z」は「ズールー」を指す。ズールーは、私はそれが属するどのタイムゾーンを知らない。そして、時間を変換する方法がわからないZ 『

」のためのICAOスペルアルファベットのコードワードである』。

この場合、私が取ることができますこのタイムスタンプは20160322T192202Z

+0

どこからタイムスタンプを取得しましたか? –

+0

米国のサーバー/ APIそれはすべて私が知っている。 – dotslash

+1

ISO-8601仕様の文字「T」は、次の部分が時計時刻であることを説明しています。 "Z"(UTC + 00の場合)または "-0400"や "+05:30"のような形式のタイムゾーンオフセットとは関係ありません。したがって、タイムゾーンオフセットはありませんが、日付、文字 "T"と時計時刻のない形式は、タイムゾーンオフセットのないプレーンタイムスタンプです。このようなタイムスタンプは、ローカルコンテキストでのみ合理的に使用することができますが、普遍的に有効な瞬間をマークするものではありません。あなたが瞬間を必要とするが、ゾーンオフセットを持たないなら、あなたは文脈からそれを推測しなければならない。サプライヤーの意向を尋ねる –

答えて

1

となります。サーバー/ APIのドキュメントでタイムスタンプがどのタイムゾーンにあるかは、現実的に言うべきです。簡単な方法は、APIがタイムスタンプを生成してから何時それは現時点ではタイムスタンプのタイムゾーンを知っているかどうかを確認するでしょう。いずれにしても、UTCはシンのためにかなり一般的ですので20160322T192202Zと考えることはおそらく安全でしょうgs。

+0

私は@Menoのアドバイスを受けます。私はこのタイムスタンプのサプライヤに尋ねた。時間帯がどのようにすべきかを確認してください。あなたのアドバイスもとても役に立ちます。ありがとうございました! – dotslash

関連する問題