我想在Thunderbird的消息列表中更改“日期”列的格式。
对于今天的邮件,我只想显示时间,而不是日期。
对于今天之前的邮件,我只想显示日期,而不是时间。
这与mutt使用的设置相同。我知道日期显示格式 Wiki文章,该文章描述了如何更改日期格式,但是您只能在五种预定义格式之间切换,并且它们都不是“仅日期”。
我也知道ConfigDate扩展名,但是有相同的限制,您不能定义新的日期格式。
我想在Thunderbird的消息列表中更改“日期”列的格式。
对于今天的邮件,我只想显示时间,而不是日期。
对于今天之前的邮件,我只想显示日期,而不是时间。
这与mutt使用的设置相同。我知道日期显示格式 Wiki文章,该文章描述了如何更改日期格式,但是您只能在五种预定义格式之间切换,并且它们都不是“仅日期”。
我也知道ConfigDate扩展名,但是有相同的限制,您不能定义新的日期格式。
Answers:
假设我正确地阅读了源代码,则当前无法实现。日期格式是可配置的,并且可以完全关闭,如您所引用的Wiki文章中所述,但是时间始终根据计算机的区域设置显示(不包括秒)。
如果您打算摆弄源代码,请查看mailnews / base / src / nsMsgDBView.cpp中FetchDate函数的末尾。您需要将kTimeFormatNoSeconds更改为其他内容(有关详细信息,请参见日期和时间格式化功能页面)。
更新。还有另一个插件:Super Date Format。
%Y.%m.%d %H:%M
到日期格式现在,无论多久,所有邮件都可以按日期排序。新格式仅包含数字。
其他两个建议(在系统和应用程序区域设置之间进行选择-不够灵活;超级日期格式-与最新的雷鸟不兼容)在我的情况下(60.5.2(64位))没有解决问题,似乎也未解决OP问题。
我现在正在尝试由Alexander Ihrig设计的ConfigDate(版本0.8)
»ConfigDate允许配置消息线程窗格中的“日期”列。显示消息标题时,可以显示(默认)格式化日期或发件人本地发送时间(日期字符串)。«
它通过提供三个不同的组来解决OP问题:今天的电子邮件,本周较旧。根据我的说法,选择的选项并不是特别有用,尤其是年月时间(但没有一天)很有趣。也许作者是开放的。
顺便说一句,这个问题在9年后还没有得到很好的实施?
Enhanced Date Formatter
,效果很好。
请检查TB 60以上后可用的新功能
现在,“工具>选项,高级,常规”下的选项允许选择日期/时间显示是遵循应用程序语言环境(由该语言环境的操作系统格式设置进行调整)还是遵循操作系统的区域设置中选择的语言环境。换句话说,美国英语雷鸟可以使用例如德语格式。
https://www.thunderbird.net/zh-CN/thunderbird/60.0/releasenotes/