Le sugiero que almacene y use todos los tiempos en GMT, es decir. GMT+0. Esta es la forma en que se utilizan los relojes del sistema en muchos sistemas.
Solo cuando muestra la hora, necesita convertir la hora a la zona horaria local, que es algo que solo necesita hacer en la GUI. Esto mantiene libre la zona horaria de sus servidores.