Изменить формат столбца даты в Thunderbird

14

Я хочу изменить формат столбца «Дата» в списке сообщений в Thunderbird.

Для сегодняшних писем я хочу отображать только время, а не дату.
Для писем до сегодняшнего дня я хочу отображать только дату, а не время.

Это та же самая настройка, которую использует Mutt. Мне известна вики-статья о формате отображения даты , которая описывает, как изменить формат даты, но вы можете переключаться только между пятью предопределенными форматами, и ни один из них не является «Только дата».

Я также знаю о расширении ConfigDate , но у него есть те же ограничения, вы не можете определить новый формат даты.

theomega
источник

Ответы:

4

Предполагая, что я правильно читаю исходный код, в настоящее время это невозможно. Формат даты настраивается и может быть отключен в целом, как указано в статье в вики, на которую вы ссылались, но время всегда отображается в соответствии с локалью компьютера (без секунд).

Если вы готовы поиграться с исходным кодом, посмотрите на конец функции FetchDate в mailnews / base / src / nsMsgDBView.cpp. Вам нужно изменить kTimeFormatNoSeconds на что-то другое (подробности см. На странице функций форматирования даты и времени ).

Стив Симмс
источник
4

Обновить. Есть еще один аддон: Super Date Format .

  1. Установить Супер Формат даты аддон
  2. Перейти к настройкам
  3. Перейти к формату даты
  4. Вставить %Y.%m.%d %H:%Mв формат даты
  5. Перейти к настройкам формата даты
  6. Установите флажок Включить в столбце Дата
  7. Установите флажок Включить в столбце «Получено»
  8. Перезапустите Thunderbird

Теперь все сообщения могут быть отсортированы по дате независимо от возраста. Новый формат только состоит из чисел.

user2964971
источник
1
Спасибо. Невероятно, что у них жестко закодирован формат даты.
gustafbstrom
2
Больше не работает с последними версиями Thunderbird.
Джим К
Мои инструкции устарели или надстройка больше не поддерживается?
user2964971
Попробуйте скачать плагин: ConfigDate 0.75 работает с Thunderbird 52.6.0 от Alexander
Uncle Iroh
2

Два других предложения (выбор между системным языком и языком приложения - недостаточно гибкий; суперформат даты - несовместим с последним thunderbird) не решили проблему в моем случае (60.5.2 (64-разрядная версия)), и, похоже, не решают проблему ОП вопрос.

Я сейчас пытаюсь ConfigDate (версия 0.8), Александр Ihrig

»ConfigDate позволяет настроить столбец« Дата »в области сообщений. При отображении заголовка сообщения можно отобразить форматированную дату (по умолчанию) или локальное время отправителя (Date-String). «

Он отвечает на вопрос ОП, предлагая три разные группы: сегодняшние электронные письма, на этой неделе и старше. Варианты выбора, по моему мнению, не особенно полезны, в частности, год-месяц-время (но без дня) забавный. Возможно, автор открыт для вкладов.

Кстати, этот вопрос еще не получил достойной реализации, через 9 лет?

mariotomo
источник
2
Это не работает с моим Thunderbird 60.8.0 в Linux. Я закончил установку, Enhanced Date Formatterкоторая работает хорошо.
Слыблоты
TB Linux 68.2.2, почти ничего больше не работает :-( Только "ConfigDate", и это не самое лучшее ...
e2-e4
1

Пожалуйста, проверьте новую функцию, доступную после TB 60+

Параметр в разделе «Инструменты> Параметры, Дополнительно, Общие» теперь позволяет выбрать, будет ли отображение даты / времени соответствовать языку приложения (настраивается настройками формата операционной системы для этого языка) или языку, выбранному в региональных настройках операционной системы. Другими словами, американский английский Thunderbird может использовать, например, немецкие форматы.

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

введите описание изображения здесь

ои
источник
1
К сожалению, это не работает. По крайней мере, не в Linux с форматом en_DK. И предложения на kb.mozillazine.org/Date_display_format тоже не работают. Это полный беспорядок ...
MIVK
См. Askubuntu.com/a/1185784/714741 для полного обхода относительно формата даты ISO-8601 в TB 60+. Я не думаю, что больше можно делать то, что попросил ОП.
FichteFoll