Timestamps in logfiles show different timezones

I've installed OpenWrt 23.05.2 r23630-842932a63d on a NanoPi R1, no zoneinfo packages installed. According to /etc/config/system the timezone is set to
CET-1CEST,M3.5.0,M10.5.0/3 (Europe/Berlin)
date shows
Sun Dec 24 17:52:05 CET 2023
/etc/localtime is a symbolic link to /tmp/localtime, but the latter does not exist.

In the following logfiles the timestamps are correct (showing localtime):

  • system.log
  • dnsmasq.log
  • AdguardHome.log

The timestamps in the unbound.log are 1 hour behind CET = UTC.

Searching this forum I found the following posting.

@trendy proposed to install zoneinfo packages. So did I and rebooted the router.

timezone in /etc/config/system is the same as before, date shows localtime (same as above). /etc/localtime is a symbolic link to /tmp/localtime, but the latter is now a symbolic link to /usr/share/zoneinfo/Europe/Berlin.

In the following logfiles the timestamps are correct (showing localtime):

  • system.log
  • unbound.log
  • AdguardHome.log

The timestamps in the dnsmasq.log are now 1 hour behind CET = UTC.

I find this somehow curious and had expected, that the timestamps in all logfiles are localtime. But they are not.

Before unbound timestamps were UTC, now they are CET. With dnsmasq.log it's vice a versa. Does anybody have an explanation for this behaviour?