Fix for local vs utc time offset

This commit is contained in:
Aleksandr Beliaev 2017-02-06 14:40:19 +13:00 committed by Trap000d
parent 133fe63b85
commit a0da152bb3
1 changed files with 7 additions and 1 deletions

View File

@ -130,7 +130,13 @@ local function worker(args)
local icon = weather_now["weather"][1]["icon"]
local loc_m = os.time { year = os.date("%Y"), month = os.date("%m"), day = os.date("%d"), hour = 0 }
local offset = utc_offset()
local utc_m = loc_m + offset
local utc_m = loc_m - offset
if offset > 0 and (now - utc_m)>=86400 then
utc_m = utc_m + 86400
elseif offset < 0 and (utc_m - now)>=86400 then
utc_m = utc_m - 86400
end
-- if we are 1 day after the GMT, return 1 day back, and viceversa
if offset > 0 and loc_m >= utc_m then