1

これがパズルのように聞こえる場合は申し訳ありませんが、しばらくの間私を困惑させました. :)

sqlite3 db ファイルから、レコードの 1 つに値のlast_visit_timeフィールド13010301178000000(INTEGER タイプ) があります。

どうして13010301178000000 = 4/12/2013 9:32:58PM?(4/12/2013 9:32:58PM既存のツールによって取得されますが、内部でどのように変換されるかについては何も知りません)。

誰かがこれがどのように翻訳されているかを明らかにすることができますか?

http://www.epochconverter.com/を見ましたが、運がありませんでした。

ありがとう。

4

1 に答える 1

3

1601 年 1 月 1 日は、Windows タイムスタンプのエポックです。

ただし、これらのタイムスタンプは 100 ナノ秒間隔を使用するため、値が 10 で割られたか、何らかの理由でゼロが欠落しているように見えます。

Unix タイムスタンプとの間で変換するには、1000000 で除算または乗算して秒とマイクロ秒の間で変換し、1970 と 1601 の間のオフセットを秒単位で調整します。

于 2013-04-19T19:06:21.047 に答える