如何删除或修复 Skype 中特定消息的日期戳?

如何删除或修复 Skype 中特定消息的日期戳?

为了不用等到圣诞节就能体验 Terraria 活动,我将系统时间从当前时间(九月)更改为十二月。

这段时间我收到的 Skype 消息被记录为好像是在 12 月收到的,我想也许当我改回 9 月时这个问题会得到解决,或者至少新消息会排在 12 月消息的下面。然而事实并非如此,当我和朋友打字时,不得不一直向下滚动才能阅读消息,这非常烦人。

我怎样才能删除或修复这些 12 月份消息的日期戳?

答案1

根据文章 编辑 Skype 历史记录/消息/数据库,请使用以下步骤:

  1. 下载SQLite 数据库浏览器
  2. 当 Skype 关闭时,打开其数据库
    C:\Users\<Windows-user-name>\AppData\Roaming\Skype\<Skype-user-name>\main.db
  3. 输入以下内容显示 12 月份的消息:
    select * from Messages where timestamp >= 1421020800
  4. 通过输入以下内容将这些消息移至 9 月 1 日:
    update Messages set timestamp = 1420761600 where timestamp >= 1421020800
  5. 点击“写入更改”

上述时间戳数字是使用网站计算的 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 语言的内容。

相关内容