Sugiro que você armazene e use todos os horários em GMT, ou seja. GMT+0. Esta é a maneira como os relógios do sistema são usados em muitos sistemas.
Somente quando você exibe a hora, você precisa converter a hora para o fuso horário local, que é algo que você só precisa fazer na GUI. Isso mantém o fuso horário de seus servidores livre.