TimezoneDSTStart Property
The effective onset date and local time for the daylight-time time zone definition.
Syntax
ANSI (Cross Platform) char* GetTimezoneDSTStart();
int SetTimezoneDSTStart(const char* lpszTimezoneDSTStart); Unicode (Windows) LPWSTR GetTimezoneDSTStart();
INT SetTimezoneDSTStart(LPCWSTR lpszTimezoneDSTStart);
@property (nonatomic,readwrite,assign,getter=timezoneDSTStart,setter=setTimezoneDSTStart:) NSString* timezoneDSTStart; - (NSString*)timezoneDSTStart; - (void)setTimezoneDSTStart:(NSString*)newTimezoneDSTStart;
#define PID_CALDAV_TIMEZONEDSTSTART 105 IPWORKS_EXTERNAL void* IPWORKS_CALL IPWorks_CalDAV_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal); IPWORKS_EXTERNAL int IPWORKS_CALL IPWorks_CalDAV_Set(void *lpObj, int propid, int arridx, const void *val, int cbVal);
Default Value
""
Remarks
The effective onset date and local time for the daylight-time time zone definition. The date and time MUST be specified as a date with a local time value in the format "YYYYMMDDThhmmss", where "T" indicates the break between date and time.
TimezoneDSTStart, TimezoneDSTOffsetFrom, and TimezoneDSTOffsetTo are all required to specify the daylight-savings time zone.
The following example shows the CalTimezone set to Eastern time.
CalDAV.Timezone.TimezoneId =
"US-Eastern"
;
CalDAV.Timezone.URL =
"http://zones.example.com/tz/America-New_York.ics"
CalDAV.Timezone.StdName =
"Eastern Standard Time (US & Canada)"
;
CalDAV.Timezone.StdStart =
"20071104T020000"
;
CalDAV.Timezone.StdOffsetFrom =
"-400"
;
CalDAV.Timezone.StdOffsetTo =
"-500"
;
CalDAV.Timezone.StdRule =
"FREQ=YEARLY;BYDAY=1SU;BYMONTH=11"
;
CalDAV.TimeZone.DSTName =
"Eastern Daylight Time (US & Canada)"
;
CalDAV.TimeZone.DSTStart =
"20070311T020000"
;
CalDAV.TimeZone.DSTOffsetFrom =
"-500"
;
CalDAV.TimeZone.DSTOffsetTo =
"-400"
;
CalDAV.TimeZone.DSTRule =
"FREQ=YEARLY;BYDAY=2SU;BYMONTH=3"
;
Data Type
String