#1115894 systemd: doesn't accept short format timezones, for example CET

Package:
systemd
Source:
systemd
Description:
system and service manager
Submitter:
Paragoumba
Date:
2025-09-21 10:11:04 UTC
Severity:
normal
#1115894#5
Date:
2025-09-21 10:08:50 UTC
From:
To:
Dear Maintainer,
I am trying to use systemd timers. I want to start the timer at a specific time relative to a timezone. If a timezone is specified as a short format (CET, EET, etc.), the systemd fails to parse the provided time string.
For example, when running `systemd-analyze timestamp 'Fri 2012-11-23 23:02:15 CET'`, I get `Failed to parse "Fri 2012-11-23 23:02:15 CET": Invalid argument`
I found a related systemd issue which says it should have been fixed in v257 (https://github.com/systemd/systemd/pull/34672). I have 258-1 in debian sid. When testing on ArchLinux with the version 258-2, everything works.
I have checked with CET and EET, they are both listed by `timedatectl list-timezones`. Long format timezones (Asia/Tokyo) are working well.
Thank you