如何刪除或修復 Skype 中特定訊息的日期戳記?

如何刪除或修復 Skype 中特定訊息的日期戳記?

為了不用等到聖誕節就可以體驗泰拉瑞亞事件,我將系統時間從目前時間(九月)改為十二月。

我在這段時間收到的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 語言的內容。

相關內容