Wrong VTIMEZONE?

Just tried to use eM client as calendar client for CalDAV server (CommuniGate in this case).
Looks like eM sometimes generates incorrect VTIMEZONE structure.

Case 1. “Belarus Standard Time”.

System timezone was set to “Europe/Minsk” (GMT+03:00). Currently no daylight saving time used in Belarus.
What eM client generates (data given from the log file)?
– cut –
BEGIN:VTIMEZONE
TZID:Belarus Standard Time
X-EM-DISPLAYNAME:(GMT+03:00) Minsk
BEGIN:STANDARD
TZNAME:Belarus Standard Time
DTSTART:00010101T030000
TZOFFSETFROM:+0400
TZOFFSETTO:+0300
RRULE:FREQ=YEARLY;UNTIL=20101231T000000Z;BYDAY=-1SU;BYMONTH=10
END:STANDARD
BEGIN:DAYLIGHT
TZNAME:Belarus Daylight Time
DTSTART:00010101T020000
TZOFFSETFROM:+0300
TZOFFSETTO:+0400
RRULE:FREQ=YEARLY;UNTIL=20101231T000000Z;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZNAME:Belarus Standard Time
DTSTART:20110101T000000
TZOFFSETFROM:+0400
TZOFFSETTO:+0300
RRULE:FREQ=YEARLY;UNTIL=20111231T000000Z;BYDAY=1SA;BYMONTH=1
END:STANDARD
BEGIN:DAYLIGHT
TZNAME:Belarus Daylight Time
DTSTART:20110101T020000
TZOFFSETFROM:+0300
TZOFFSETTO:+0400
RRULE:FREQ=YEARLY;UNTIL=20111231T000000Z;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
END:VTIMEZONE
– end of cut –
Oops, based on this data last change was in march 2011, from +0300 to +0400.
It’s incorrect.

Hello Dmitriy, sorry for the belated reply, are you still experiencing this? What calendar server are you using with eM Client?
I cans see eM client is using the, X-EM-DISPLAYNAME:(GMT+03:00) Minsk , +03:00 timezone for this event.

What version of eM Client are you currently using on your computer, can you please check the exact release number in Help > About?

Thank you,

In my 1st message, I already wrote which server was used - CommuniGate platform.

VTIMEZONE structure generated by eMClient contains 4 records and ALL OF THEM ARE NOT ACTIVE (please see UNTIL clauses).
In fact, vtimezone contains no records for current time.

In practice the better way is to use simplified VTIMEZONE representation containing only 1 record (with “current” time only).
Additionally it will help you to avoid parsing issues on different caldav servers.