Package: libicu67
Version: 67.1-7

Hi,
I'm using Debian bullseye (kernel 5.10.0-12-amd64 libc6 2.31-13+deb11u2) on
my web server and because of recent changes to the DST in my country the
time generated by php intl (which uses ICU) is returning the wrong time.
I've checked the source of the problem and I've noticed that the tzdata
version of libicu67 is very old and is currently using tzdata 2019c. Here
is how i check the version of libicu tzdata version on my debian server:

$ php -r "echo intltz_get_tz_data_version();"
2019c

This is causing huge problems for everyone using debian on their servers in
my country and based on my research updating libicu tzdata isn't that easy
and I'd prefer a bug fix from package maintainer.

Here is the wrong time that a being generated because of the outdated
libicu67 tzdata:

php -r "echo
datefmt_format(datefmt_create('en_US',IntlDateFormatter::FULL,IntlDateFormatter::FULL,'Asia/Tehran',IntlDateFormatter::GREGORIAN)
, time());"
Sunday, March 26, 2023 at 1:30:13 PM Iran Daylight Time

The time is 1 hour off because the DST has changed this year.

I suggest that the package maintainer update the libicu67 tzdata as a bug
fix and i think it has to be updated frequently every time ICU releases a
new tzdata package.

Reply via email to