1

firefox 3のplaces.sqliteファイルからFirefox Moz_placesテーブルで3時間以上遊んでいます... last_visit_dateで表示されるタイミングが、現在の時間から3時間未満の間違ったタイミング差を返す理由を理解できません。

たとえば、午後 3 時 57 分であれば、last_visit_date までの午後 1 時が表示されます。サンプルの最終訪問時間データは 1379767479983000 であり、これは私のクエリでは 2013-09-21 12:44:39 として表示されますが、2013-09- を表示する必要があります。 21 04:44:39 または 2013-09-21 16:44:39。ブラウザの履歴タブでは、正しいタイミングが 04:44:39 pm として表示されます

Firefoxの履歴を確認すると、正しいタイミングが表示されますが、選択ステートメントの変換に問題があるかどうか疑問に思っています。

select url,title,last_visit_date as raw_visit_date,datetime(last_visit_date/1000000,'unixepoch') as last_visit_date from moz_places

何が原因かアドバイスお願いします

4

1 に答える 1

2

日付を調整する必要があります。localtimeそれが (UTC から へ) だったのか、それとも (現地時間から) からへだったのか、よく思い出せませんutc

select datetime('1379767479983000'/1000000,'unixepoch','localtime');
select datetime('1379767479983000'/1000000,'unixepoch','utc');

参照:日付と時刻関数

于 2013-09-21T14:58:28.363 に答える