Skype:解码时间戳

Skype:解码时间戳

我正在尝试提取我和 Skype for OSX 上 SO 之间的聊天记录。我已设法使用以下命令提取信息并删除不必要的 XML 格式:

sqlite3 /path/to/main.db "SELECT author,timestamp, body_xml FROM messages WHERE dialog_partner = 'so_username'" | sed -e 's/<[^>]*>//g' - > output.txt

这看起来不错,但我注意到输出文件中的时间戳格式有些奇怪,人类无法阅读。有什么方法可以解析这些吗?

答案1

好的,搞清楚了。以下是查询:

SELECT author, from_dispname, datetime(timestamp, 'unixepoch') as date, body_xml FROM Messages where dialog_partner = 'sousername' ORDER BY timestamp;

按照查看完整的 Skype 聊天历史记录

答案2

谢谢。它在 XP 下的数据库浏览器中有效:SELECT COUNT()来自(选择rowid从ASCSMSes 排序rowid);选择rowid,datetime(timestamp,'unixepoch')作为日期,*从ASCSMSes 排序date限制 0,50000;

相关内容