Saya sedang berusaha meningkatkan iMessages skrip cadangan . /Users/Kyro/Library/Messages/chat.db
punya meja message
dengan semua pesan dan beberapa tanggal.
Adakah yang tahu format tanggalnya? Saya pertama kali memikirkan cap waktu (saya punya misalnya 408978598
) tetapi date -r 408978598
mengembalikan tanggal pada tahun 1982.
Untuk menambahkan jawaban bermanfaat @ Matthieu, berikut ini cara mengonversinya dalam SQLite:
Sebagai contoh:
sumber
menggunakan dengan baik coreUtils tanggal:
Saya menemukan apa yang saya cari:
Ini cap waktu dengan tanggal dasar 1 Januari 2001.
sumber
-u
opsi dan tambahkan indikator zona waktu UTC ke string tanggal:$ gdate -d "2001-01-01Z + 408978598 seconds"
Dalam skrip yang Anda maksud, Anda dapat mencapai cap waktu seperti: datetime (date + strftime ('% s', '2001-01-01 00:00:00'), 'unixepoch', 'localtime') sebagai tanggal dari pesan - untuk masuk dalam waktu setempat jika itu yang Anda cari.
sumber