Except if you don't include time zone info with your timestamps, even with UTC, some system will inevitably interpret it as local time.
The weird thing is you need to always apply the timezone when reading, and un-apply it when writing. This needs to happen at the lowest level of access.