データベース内の10ビットまたは13ビットのタイムスタンプを標準時間に変換

732 ワード

最近のプロジェクトでは、データベースを読み込みます.タイムスタンプの1つは10ビット、13ビットです.
1.10ビットタイムスタンプ変換:
10ビットのタイムスタンプを標準時間に変更するのは簡単です.
簡単に言えば、データベースには1つのテーブル(test)と1つのフィールド(createTime)と1つのレコード(1415845484)しかありません.
createTime:1415845484
検索文は次のようになります.
select datetime(createTime, 'unixepoch', 'localtime') from message

 
2.13ビットタイムスタンプ変換:
実はとても简単で、ただブロガーはコンピュータの専门ではありませんて、だからデータベースに対しても半分理解して、ここで多くの回り道を歩きました.
同様に、データベースには1つのテーブル(test)と1つのフィールド(createTime)と1つのレコード(1415845484123)しかありません.
createTime:1415845484123
select datetime(createTime / 1000, 'unixepoch', 'localtime') from message

つまり検索時に1000で割るだけで、真実を知って涙が落ちます.データベースの知識を補う必要があります!