Skype で特定のメッセージの日付スタンプを削除または修正するにはどうすればよいですか?

Skype で特定のメッセージの日付スタンプを削除または修正するにはどうすればよいですか?

クリスマスまで待たずに Terraria イベントを体験するために、システム時間を現在の時間 (9 月) から 12 月に変更しました。

この間に受信した 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 言語を使用して、必要なものを編集したり、個々のメッセージを削除したりすることができます。

関連情報