hello my friends I have write a application that send appointment to outlook with asp.net and c#.i need to send date in shamsi date format,and my time zone set to tehran GMT(+03:30).but timezone and date dose not work correctly.for example when i send an appointment with start time=06.30 and end time=12.00 ,the client receive start time=12.30 and end time=1.30, and date dose not receive in shamsi date format!!! my code is: sbICSFile.AppendLine("BEGIN:VCALENDAR"); sbICSFile.AppendLine("VERSION:2.0"); sbICSFile.AppendLine("PRODID:-//Tehran/"); sbICSFile.AppendLine("BEGIN:VEVENT"); sbICSFile.AppendLine("BEGIN:VTIMEZONE"); sbICSFile.AppendLine("TZID:Tehran/IR"); sbICSFile.AppendLine("BEGIN:STANDARD"); sbICSFile.AppendLine("DTSTART:20090923T020000"); sbICSFile.AppendLine("TZOFFSETFROM:+0330"); sbICSFile.AppendLine("TZOFFSETTO:+0430"); sbICSFile.AppendLine("TZNAME:EST"); sbICSFile.AppendLine("END:STANDARD"); sbICSFile.AppendLine("BEGIN:DAYLIGHT"); sbICSFile.AppendLine("DTSTART:20090321T020000"); sbICSFile.AppendLine("TZOFFSETFROM:+0430"); sbICSFile.AppendLine("TZOFFSETTO:+0330"); sbICSFile.AppendLine("TZNAME:Tehran"); sbICSFile.AppendLine("END:DAYLIGHT"); sbICSFile.AppendLine("END:VTIMEZONE");
DateTime d = calStartDate.SelectedDate; SHAMSIDATE sd = Jalali.MiladiToShamsi(d.Month, d.Day, d.Year);