DateTime = DateTime: "2012-08-31T13:27:14.568-07:00"のサーバーイベントがあり、タイムスタンプ= Timestamp:"129909184345680927"です。これら2つはどのように相関していますか?
1 に答える
これは、1601-01-01T00:00:00Z 以降の「ティック」数です (100ns 単位 [GolezTrol への h/t 補正用]、かなり低解像度の時間記録のためにいくつかのシステムで使用されます)。
1 世紀の初めから始めると便利です。また、過去のデータを扱っている場合は、かなり前にさかのぼると便利です。
しかし、このような履歴データを使用すると、グレゴリオ暦がユリウス暦に取って代わった 1582 年より前の日付について、ある種のドメイン固有のシステムを考え出す必要があります (ただし、その使用は、さまざまな場所でさまざまな時期になるまで導入されませんでした)。 、一部の国では 20 世紀までユリウス暦からグレゴリオ暦に移行しませんでした)。先発グレゴリオ暦を使用する人もいれば (常にグレゴリオ暦が暦であったかのように振る舞う)、ユリウス暦が発明された時点、または研究対象の国が行った時点でユリウス暦に切り替える人もいます。 1BCE と 1CE の間の 0 年。
つまり、1582 年よりもずっと前の日付について万能のサイズを設定することはできないため、試さないのは理にかなっています。17 世紀の始まりを「T=0」として捉えたほうがよいでしょう。したがって、1601-01-01T00:00:00Z
へー。つまらないことを言い忘れました。LDAP、一部のデータベースなどで使用されます。
*楽しいメモ: 奇妙ですが、多くの人が先発性グレゴリオ暦を「先発性グレゴリオ暦」と呼んでいます。「プロレプティック」は、実際の時間になる前に何かを指す比較的あいまいな言葉です (「植民地時代以前の米国」、「アングロサクソン以前のイングランド」)。「Prolaptic」は、臓器が本来あるべき場所から前方または下方に移動することを意味する「prolapse」の形容詞であり、あまり使用されない言葉です。ある日、なぜこれが起こったのかを突き止めようと決心しました。私の知る限り、これは ISO 8601 の版のつづりの間違いであり、多くの人が最初にそれを聞いたので、それが流行りました。