Thunderbirdの日付列の形式を変更する


14

Thunderbirdのメッセージリストの「日付」列の形式を変更したい。

今日からのメールの場合、日付ではなく時刻のみを表示したい。
今日より前のメールの場合、時刻ではなく日付のみを表示します。

これは、muttが使用するのと同じ設定です。日付の形式を変更する方法を説明している日付表示形式の wiki記事を知っていますが、5つの事前定義された形式のみを切り替えることができ、どれも「日付のみ」ではありません。

ConfigDate拡張機能も知っていますが、同じ制限があり、新しい日付形式を定義できません。

回答:


4

私がソースコードを正しく読んでいると仮定すると、これは現在不可能です。日付の形式は構成可能であり、参照したWiki記事に記載されているように完全にオフにすることができますが、時刻は常にコンピューターのロケール(秒なし)に従って表示されます。

ソースコードをいじる必要がある場合は、mailnews / base / src / nsMsgDBView.cppのFetchDate関数の最後を見てください。kTimeFormatNoSecondsを別のものに変更する必要があります(詳細については、日付と時刻のフォーマット関数のページを参照してください)。


4

更新。別のアドオン:Super Date Formatがあります。

  1. Super Date Formatアドオンをインストールする
  2. 設定に移動
  3. 日付形式に移動
  4. 挿入%Y.%m.%d %H:%M日付形式
  5. 日付形式の設定に移動します
  6. [ 日付の有効化]列をチェックします
  7. [ 受信済み]列で[有効にする]をチェックします
  8. Thunderbirdを再起動します

これで、すべてのメッセージは、古いものでも日付でソートできます。新しい形式は数字のみで構成されます。


1
ありがとうございました。日付形式がハードコーディングされていることは信じられません(まだ)。
gustafbstrom 2017

2
最近のバージョンのThunderbirdでは動作しなくなりました。
ジムK

私の指示は非推奨ですか、それともアドオンはサポートされなくなりましたか?
user2964971 2017年

プラグインをダウンロードしてみてください:ConfigDate 0.75は、Thunderbird 52.6.0で動作します。アレクサンダー
Uncle Iroh

2

他の2つの提案(システムロケールとアプリケーションロケールのどちらかを選択-十分に柔軟ではない、スーパー日付形式-最新のサンダーバードと互換性がない)は、私の場合(60.5.2(64ビット))の問題を解決しませんでした。 OPの質問。

私は今、アレクサンダー・アイリグによるConfigDate(バージョン0.8)を試しています

»ConfigDateを使用すると、メッセージスレッドペインの「日付」列を構成できます。メッセージヘッダーを表示するときに、(デフォルトの)フォーマットされた日付または送信者のローカル送信時刻(Date-String)を表示することができます。«

それは3つの異なるグループを提供することによってOPの質問に対処します:今日のメール、今週、古い。私によると、選択するオプションは特に便利ではありません。特に、年月間(ただし日なし)は面白いです。たぶん作者は寄稿を受け入れています。

ちなみに、この質問は9年経ってもまだまともな実装がありません。


2
これはLinux上の私のThunderbird 60.8.0では動作しません。私はEnhanced Date Formatterうまくいくインストールをしてしまいました。
slybloty

TB Linux 68.2.2、ほとんど何も機能しません:-( "ConfigDate"のみで、それは最高ではありません...
e2-e4

1

TB 60以降で利用可能な新機能を確認してください

[ツール]> [オプション]> [詳細設定]> [全般]のオプションで、日付/時刻の表示がアプリケーションロケール(そのロケールのオペレーティングシステムのフォーマット設定によって調整される)に従うか、オペレーティングシステムの地域設定で選択されるロケールに従うかを選択できるようになりました。つまり、米国英語のThunderbirdでは、たとえばドイツ語の形式を使用できます。

https://www.thunderbird.net/en-US/thunderbird/60.0/releasenotes/

ここに画像の説明を入力してください


1
残念ながら、機能しません。少なくとも、en_DK形式のLinuxではできません。また、kb.mozillazine.org / Date_display_formatの提案も機能しません。それは完全な混乱です...
mivk

TB 60+のISO- 8601日付形式に関する完全な回避策についてはaskubuntu.com / a / 1185784/714741を参照してください。OPが要求したことを実行することはもう不可能だと思います。
FichteFoll
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.