Zammad stores all it’s datetime information in UTC. What Zammad does for fields (not free form text in articles!) is to convert the UTC time values to your local timezone.
Zammad does this by gettign this information from your browser.
I’m not sure if I get the scope correctly…
You’re saying that the trigger does set the datetime value in your local time instead of UTC and thus the time is off…?