Update TimeZone function
Add TimeZone(UnixTime, HourOffset, MinuteOffset)
This commit is contained in:
parent
9f5cdd2d24
commit
c741afa74a
|
@ -80,21 +80,6 @@
|
|||
}
|
||||
*/
|
||||
|
||||
// Usage: 1. localtime = TimeZone(UnixTime, 9, 1) means SAT +09:30 TimeZone;
|
||||
// 2. localtime = TimeZone(UnixTime, -3, 1) means NST,NFT -03:30 TimeZone;
|
||||
// 3. TimeZone(UnixTime, 8, 0) same function as TimeZone(UnixTime, 8) -> CCT +08:00
|
||||
|
||||
time_t RTClock::TimeZone(time_t t, int TZ, bool HFZ) { // HFZ : Half-hour TimeZone flag
|
||||
if(HFZ) {
|
||||
if(TZ > 0 )
|
||||
return ( t + (TZ * SECS_PER_HOUR) + 1800);
|
||||
else
|
||||
return ( t + (TZ * SECS_PER_HOUR) - 1800);
|
||||
}
|
||||
else
|
||||
return ( t + (TZ * SECS_PER_HOUR));
|
||||
}
|
||||
//
|
||||
|
||||
void RTClock::setTime (tm_t & tmm) {
|
||||
time_t mktm = makeTime(tmm); // time will be make to mktm
|
||||
|
|
|
@ -75,10 +75,8 @@ class RTClock {
|
|||
// Usage: localtime = TimeZone(UnixTime, 8);
|
||||
time_t TimeZone(time_t t, int TZ) { return ( t + (TZ * SECS_PER_HOUR)); }
|
||||
|
||||
// Usage: 1. localtime = TimeZone(UnixTime, 9, 1) means SAT +09:30 TimeZone;
|
||||
// 2. localtime = TimeZone(UnixTime, -3, 1) means NST,NFT -03:30 TimeZone;
|
||||
// 3. TimeZone(UnixTime, 8, 0) same function as TimeZone(UnixTime, 8) -> CCT +08:00
|
||||
time_t TimeZone(time_t t, int TZ, bool HFZ); // HFZ : Half-hour TimeZone flag
|
||||
// Usage: 1. localtime = TimeZone(UnixTime, 9, 45) -> UTC +09:45 TimeZone;
|
||||
time_t TimeZone(time_t t, int HTZ, int MTZ) { return ( t + (HTZ * SECS_PER_HOUR) + (MTZ * 60); } // HTZ = Hour offset, MTZ = Minute offset
|
||||
|
||||
void createAlarm(voidFuncPtr function, time_t alarm_time_t);
|
||||
void createAlarm(voidFuncPtr function, struct tm_t & alarm_tm);
|
||||
|
|
Loading…
Reference in New Issue