--- main.c_orig 2016-01-25 23:57:54.329853506 +0100 +++ main.c 2016-01-25 23:58:10.453853796 +0100 @@ -1783,7 +1783,7 @@ /* Time offset due to timezone as input by user */ - locTimeOffset += civilTime; + locTimeOffset = civilTime - locTimeOffset; setTimeOffset(locTimeOffset); } else {