时区和我的约会日期不能正常工作???? [英] timezone and date of my appointment dose not work correctly????
问题描述
你好我的朋友们我写了一个应用程序,通过asp.net和c#.i发送预约,需要以shamsi日期格式发送日期,我的时区设置为德黑兰格林威治标准时间(+03:30) )。但是时区和日期剂量不能正常工作。例如,当我发送开始时间= 06.30和结束时间= 12.00的约会时,客户端收到开始时间= 12.30和结束时间= 1.30,并且在shamsi日期没有收到日期剂量格式!!!我的代码是:
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(QUOT; 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。年);
sbICSFile.Append(" DTSTART; TZID =" +" Tehran / IR" +" ;:");
sbICSFile.Append(sd.iYear);
sbICSFile.Append(
FormatDateTimeValue(sd.iMonth));
sbICSFile.Append(
FormatDateTimeValue(sd.iDay)+"T");
sbICSFile.AppendLine(ddlStartTime.SelectedValue);
sbICSFile.Append(" DTEND; TZID =" +":");
sbICSFile.Append(sd.iYear);
sbICSFile.Append(
FormatDateTimeValue(sd.iMonth));
sbICSFile.Append(
FormatDateTimeValue(sd.iDay)+" T");
sbICSFile .AppendLine(ddlEndTime.SelectedValue);
请帮我解决这个问题。祝贺。
谢谢。
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);
sbICSFile.Append("DTSTART;TZID=" + "Tehran/IR" + ":");
sbICSFile.Append(sd.iYear);
sbICSFile.Append(
FormatDateTimeValue(sd.iMonth));
sbICSFile.Append(
FormatDateTimeValue(sd.iDay) + "T");
sbICSFile.AppendLine(ddlStartTime.SelectedValue);
sbICSFile.Append("DTEND;TZID=" + ":");
sbICSFile.Append(sd.iYear);
sbICSFile.Append(
FormatDateTimeValue(sd.iMonth));
sbICSFile.Append(
FormatDateTimeValue(sd.iDay) + "T");
sbICSFile.AppendLine(ddlEndTime.SelectedValue);
please help me to solve this problems.please.
thanks.
推荐答案
这个论坛是特定于Microsoft ReportViewer控件的,您可以更好地在.NET论坛上发布问题:
http://social.msdn.microsoft.com/Forums/en/category/netdevelopment
Matt M。
This forum is specific to the Microsoft ReportViewer control you may have better luck posting you question on the .NET Forums here:
http://social.msdn.microsoft.com/Forums/en/category/netdevelopment
Matt M.
这篇关于时区和我的约会日期不能正常工作????的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!