I have same problem i have configured:
Mexico_City as my timezone
But on a php system it still showing me the hour in -5utc instead -6utc
My /etc/localtime
[root@core zoneinfo]# ls -l /etc/localtime
lrwxrwxrwx. 1 root root 34 Apr 10 16:23 /etc/localtime -> /usr/share/zoneinfo/Mexico/General
My /etc/adjtime
0.000000 1681166548 0.000000
1681166548
UTC
[root@core zoneinfo]# date
Mon Apr 10 16:48:32 CST 2023
[root@core zoneinfo]# zdump /usr/share/zoneinfo/* | tail -10
/usr/share/zoneinfo/tzdata.zi Mon Apr 10 22:52:18 2023
/usr/share/zoneinfo/UCT Mon Apr 10 22:52:18 2023 UTC
/usr/share/zoneinfo/Universal Mon Apr 10 22:52:18 2023 UTC
/usr/share/zoneinfo/US Mon Apr 10 22:52:18 2023
/usr/share/zoneinfo/UTC Mon Apr 10 22:52:18 2023 UTC
/usr/share/zoneinfo/WET Mon Apr 10 23:52:18 2023 WEST
/usr/share/zoneinfo/W-SU Tue Apr 11 01:52:18 2023 MSK
/usr/share/zoneinfo/zone1970.tab Mon Apr 10 22:52:18 2023
/usr/share/zoneinfo/zone.tab Mon Apr 10 22:52:18 2023
/usr/share/zoneinfo/Zulu Mon Apr 10 22:52:18 2023 UTC
[root@core zoneinfo]#
It still showing me the wrong time