搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Thunderbird shows wrong time in date column with correct date header

  • 5 个回答
  • 2 人有此问题
  • 3 次查看
  • 最后回复者为 telemort

more options

Arch Linux, TB 60.0

In the date column of any folder in any mail account the date is shown incorrectly (-1h). The date and received headers are correct for all mails and the date is correctly shown in the preview pane. I would say that TB does not add the DST, because my timezone is CEST (+0200), but the date is shown for (+0100).

Settings: Regional settings locale for date and time formatting with: LANG=en_US.utf8 LC_TIME=de_DE.utf8

Things I have already tried: - Date() in the JavaScript console shows the correct time and date - Changing the display format to application locale does nothing except now I can see the wrong time in an am/pm format - Setting mailnews.customDBHeaders to 'Received' did not change anything

Arch Linux, TB 60.0 In the date column of any folder in any mail account the date is shown incorrectly (-1h). The date and received headers are correct for all mails and the date is correctly shown in the preview pane. I would say that TB does not add the DST, because my timezone is CEST (+0200), but the date is shown for (+0100). Settings: Regional settings locale for date and time formatting with: LANG=en_US.utf8 LC_TIME=de_DE.utf8 Things I have already tried: - Date() in the JavaScript console shows the correct time and date - Changing the display format to application locale does nothing except now I can see the wrong time in an am/pm format - Setting mailnews.customDBHeaders to 'Received' did not change anything

被采纳的解决方案

Try exporting your TZ variable in .pam_environment and do NOT include "/usr/share/zoneinfo", just the zone/subzone.

So, for your specific set up, try adding this to your ~/.pam_environment: TZ=:Europe/Berlin

Another option that should work is to add "export TZ=:Europe/Berlin" to your launcher for Thunderbird.

I assume the package maintainer for Arch Linux will probably find some way to not need this workaround at some point.

Edited to include colon when TZ is pointed to a zoneinfo file per https://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html

定位到答案原位置 👍 0

所有回复 (5)

more options

check the TZ environment variable.

more options

timedatectl status gives me:

Local time: So 2018-08-12 10:18:46 CEST
Universal time: So 2018-08-12 08:18:46 UTC
RTC time: So 2018-08-12 08:18:51
Time zone: Europe/Berlin (CEST, +0200)

and echo $TZ shows

/usr/share/zoneinfo/Europe/Berlin
more options

I've posted about a similar issue that may be related: https://support.mozilla.org/en-US/questions/1230579

more options

选择的解决方案

Try exporting your TZ variable in .pam_environment and do NOT include "/usr/share/zoneinfo", just the zone/subzone.

So, for your specific set up, try adding this to your ~/.pam_environment: TZ=:Europe/Berlin

Another option that should work is to add "export TZ=:Europe/Berlin" to your launcher for Thunderbird.

I assume the package maintainer for Arch Linux will probably find some way to not need this workaround at some point.

Edited to include colon when TZ is pointed to a zoneinfo file per https://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html

由ajdunevent于修改

more options

That worked. Thanks a lot.