9 #if !defined __AM_TIMEZONE_H
10 #define __AM_TIMEZONE_H
26 sint32 m_OffsetIntoDay;
37 uint8 getNoOfDaysInMonth( uint16 year, uint8 month );
55 sint16 compareWithTime( time_t compareTime );
72 void unpackFromString(
const char *pString, sint32 offset );
96 void expandDSTRules();
105 const char * getId();
114 void setId(
const char *
id );
123 void setTimezoneOffset( sint32 offsetSecs );
132 void setDSTStartRule(
const char * rule );
141 void setDSTEndRule(
const char * rule );
150 void setUseDST( uint8 useDST );
159 time_t utcToLocal( time_t utcTimeStamp );
162 sint32 m_TimezoneOffset;
164 char m_DSTStartRule[21];
165 char m_DSTEndRule[21];
171 sint32 m_DSTAdjustment;
172 bool m_bStartLessEnd;
187 inline const char * AM_Timezone::getId()
199 inline void AM_Timezone::setId(
const char *
id )
211 inline void AM_Timezone::setTimezoneOffset( sint32 offsetSecs )
214 m_TimezoneOffset = offsetSecs;
224 inline void AM_Timezone::setDSTStartRule(
const char * rule )
226 strcpy(m_DSTStartRule, rule);
236 inline void AM_Timezone::setDSTEndRule(
const char * rule )
238 strcpy(m_DSTEndRule, rule);
248 inline void AM_Timezone::setUseDST( uint8 useDST )
Definition: am_timezone.h:19
Definition: am_timezone.h:75