I has used this lib for my timezone before https://github.com/mamuesp/timezones. Now tz still sync correctly to UTC I expected. but when I print local time it wrong
The library works very well. After changing timezone.olson you need to reboot the device because the timezone stored in sys.tz_spec is set early in the boot process.
Or you can setup the timezone in your code, after the first time sync and you don’t need to reboot.
The library and the embedded files are ok.
It looks like the formats like <+08>-8 or <+03>-3 are not correctly handled by the newlib in esp-idf, but it handles correctly formats like EET-2EEST,M3.5.0/3,M10.5.0/4"
I check tz-archive.zip file from gitrepo of the lib. it’s show <+08>-8. Or I miss understand something. because now what I did is change the valve of Asia/Singapore from <+08>-8. into ICT-8 so it working.