diff --git a/weather/weather.go b/weather/weather.go index 7a8765d..1265c50 100644 --- a/weather/weather.go +++ b/weather/weather.go @@ -82,8 +82,12 @@ type TimelineHeader struct { // NewHeader creates and populates a new timeline header // and returns it func NewHeader(evtType EventType, expires time.Duration) TimelineHeader { + now := time.Now() + _, offset := now.Zone() + now = now.Add(time.Duration(offset) * time.Second) + return TimelineHeader{ - Timestamp: uint64(time.Now().Unix()), + Timestamp: uint64(now.Unix()), Expires: uint32(expires.Seconds()), EventType: evtType, }