为了不用等到圣诞节就能体验 Terraria 活动,我将系统时间从当前时间(九月)更改为十二月。
这段时间我收到的 Skype 消息被记录为好像是在 12 月收到的,我想也许当我改回 9 月时这个问题会得到解决,或者至少新消息会排在 12 月消息的下面。然而事实并非如此,当我和朋友打字时,不得不一直向下滚动才能阅读消息,这非常烦人。
我怎样才能删除或修复这些 12 月份消息的日期戳?
答案1
根据文章 编辑 Skype 历史记录/消息/数据库,请使用以下步骤:
- 下载SQLite 数据库浏览器
- 当 Skype 关闭时,打开其数据库
C:\Users\<Windows-user-name>\AppData\Roaming\Skype\<Skype-user-name>\main.db
- 输入以下内容显示 12 月份的消息:
select * from Messages where timestamp >= 1421020800
- 通过输入以下内容将这些消息移至 9 月 1 日:
update Messages set timestamp = 1420761600 where timestamp >= 1421020800
- 点击“写入更改”
上述时间戳数字是使用网站计算的 Unix 时间转换页面。使用此网页,我计算出日期如下:
1 December 2015 = 1421020800
1 September 2015 = 1420761600
答案2
这可能就是您正在寻找的:
http://stefantsov.com/editing-skype-history-messages-database/
基本上,它显示您必须使用 SQLite 数据库浏览器并打开以下文件:
c:\Users<UserName>\Application Data\Skype\<SkypeUserName>\main.db
从那里您可以编辑您需要的内容,删除单个消息以及不使用 SQL 语言的内容。