Recomendaría usar la zona horaria del servidor o UTC, en lugar de almacenar datos diferentes para cada usuario. De esta manera, su base de datos será completamente consistente y podrá realizar algunas operaciones como comparaciones sin tener que, para cada entrada, buscar el user_timezone columna y realizar la conversión (que no es completamente gratis)