diff --git a/src/main.c b/src/main.c
index 5523238a6c06382c08e5f2515a80648fccaf7880..4fb48f82cb057c3996a9fd1f9b8b3ed34c18b27f 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1122,7 +1122,7 @@ static void plot_draw( GtkDrawingArea* plot,
 		if ( context->time ) {
 			time_t t = xrange[0] + ( (double) i ) / ( xdivs - 1 ) *
 				( xrange[1] - xrange[0] );
-			struct tm* tm = gmtime( &t );
+			struct tm* tm = localtime( &t );
 			strftime( tick_buffer, 512, "%H:%M:%S", tm );
 		} else {
 			sprintf( tick_buffer, "%.3g",