Hi,
I know this thread is already solved, but I update my experiences here anyhow for those wondering the same problem with container version. Even that the container page https://hub.docker.com/r/openhab/openhab/ well explains how to get container system into local timezone from host settings, that’s not enough. Even that, and setting Paper UI timezone correct to show times right in GUI, won’t execute the rules in correct times. The Java engine runs still in UTC. To get the Java engine going right timezone, you need to pass extra java options parameter as environment variable for container like this:
EXTRA_JAVA_OPTS="-Duser.timezone=Europe/Helsinki"
This way everything within openhab runs in the correct timezone, and no conversions and offsets need to be calculated.
BR,
Ilkka