时区和我的约会日期不能正常工作???? [英] timezone and date of my appointment dose not work correctly????

查看:45
本文介绍了时区和我的约会日期不能正常工作????的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好我的朋友们我写了一个应用程序,通过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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆