From 6be069cdb6094bd3957f65184625f4e20287e3d0 Mon Sep 17 00:00:00 2001 From: csnol Date: Wed, 13 Sep 2017 11:02:24 +0800 Subject: [PATCH] change TZ from unit_8 to int, negatives timezone usage: localtime = TimeZone(UnixTime, -7); // CA USA = -7 --- STM32F1/libraries/RTClock/src/RTClock.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/STM32F1/libraries/RTClock/src/RTClock.h b/STM32F1/libraries/RTClock/src/RTClock.h index 74f7397..e67fcb3 100644 --- a/STM32F1/libraries/RTClock/src/RTClock.h +++ b/STM32F1/libraries/RTClock/src/RTClock.h @@ -72,7 +72,7 @@ class RTClock { uint8_t second(time_t t) { breakTime(t, tmm); return tmm.second; } uint8_t isPM(time_t t) { return (hour(t)>=12); } - time_t TimeZone(time_t t, uint8_t TZ) { return ( t - (TZ * SECS_PER_HOUR)); } // usage: localtime = TimeZone(UnixTime, 8); // Beijing timezone = 8 + time_t TimeZone(time_t t, int TZ) { return ( t - (TZ * SECS_PER_HOUR)); } // usage: localtime = TimeZone(UnixTime, 8); // Beijing timezone = 8 void createAlarm(voidFuncPtr function, time_t alarm_time_t); void createAlarm(voidFuncPtr function, struct tm_t & alarm_tm);