Hola,
Prueba a poner el valor por defecto en la zona horaria que estás usando como la primera instrucción de todo tu programa, preferiblemente en el main. Y no uses otro en todo el programa. Pero un detalle a tomar en cuenta es que si llevas tu programa a otro lado siempre va a mantener la zona horaria en GMT+3. Lo adecuado es corregir la zona horaria en tu sistema operativo para que refleje la hora exacta.
Saludos,