I think you need to check/set locale in a third place, the Java environment.
The logging and cron scheduler are working off the Java clock, which may be different to openHABs, and different to the host OS.
Some of the Oz zones have DST and some don’t, if I recall?