<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Club Web Site Starter Kit</title><link>http://forums.asp.net/1004.aspx</link><description>Discussions about Microsoft's Club Web Site Starter Kit for ASP.NET 2.0.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Events_Download and Time Zones</title><link>http://forums.asp.net/thread/3243061.aspx</link><pubDate>Thu, 18 Jun 2009 17:01:13 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3243061</guid><dc:creator>typhoid</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3243061.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1004&amp;PostID=3243061</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;dude9er:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; 
&lt;p&gt;&amp;nbsp;Hi typhoid.&amp;nbsp; by chance are you using gDaddy?&amp;nbsp; If so, are you able to add an event to your CSK event calendar? How did you do it. I am having medium trust levels with godaddy.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Sorry for the delay; I&amp;#39;ve been off-line for a bit.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;In answer to your questions, yes, I am using GoDaddy, and yes, I can add/delete/edit events in the calendar.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Let me know if you are still having a problem and I&amp;#39;ll see if I can help.&lt;/p&gt;</description></item><item><title>Re: Events_Download and Time Zones</title><link>http://forums.asp.net/thread/3181347.aspx</link><pubDate>Fri, 22 May 2009 16:09:06 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:3181347</guid><dc:creator>dude9er</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/3181347.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1004&amp;PostID=3181347</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hi typhoid.&amp;nbsp; by chance are you using gDaddy?&amp;nbsp; If so, are you able to add an event to your CSK event calendar? How did you do it. I am having medium trust levels with godaddy.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Events_Download and Time Zones</title><link>http://forums.asp.net/thread/2499064.aspx</link><pubDate>Fri, 18 Jul 2008 13:45:08 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2499064</guid><dc:creator>typhoid</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2499064.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1004&amp;PostID=2499064</wfw:commentRss><description>&lt;p&gt;That&amp;#39;s definitely a more robust solution.&amp;nbsp; Too bad the hosting company that I&amp;#39;m using hasn&amp;#39;t fully stepped up to ASP.NET 3.5.&amp;nbsp; Hopefully soon...&lt;/p&gt;</description></item><item><title>Re: Events_Download and Time Zones</title><link>http://forums.asp.net/thread/2497623.aspx</link><pubDate>Thu, 17 Jul 2008 23:45:41 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2497623</guid><dc:creator>ddrossel</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2497623.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1004&amp;PostID=2497623</wfw:commentRss><description>&lt;p&gt;Your solution does not work for me since Arizona dosn&amp;#39;t follow daylight savings time which means any hard coded solution would only be right part of the time. It did however, lead me to a solution. My solution is:&lt;/p&gt;
&lt;p&gt;1. obtain a TimeZoneInfo object for the server&amp;#39;s time zone and the event&amp;#39;s time zone (Central Standard Time)&lt;/p&gt;
&lt;p&gt;2. use the .GetOffset method on both time zone objects to find the offset from UTC time&lt;/p&gt;
&lt;p&gt;3. the difference in the offsets is then added to the event&amp;#39;s starttime and endtime to adjust the times to the server&amp;#39;s time zone&lt;/p&gt;
&lt;p&gt;This allows the vCalendar portion of the procedure to properly set the date at the clients time zone. I did have to upgrade my web site to ASP.NET 3.5 to use the TimeZoneInfo object, this wasn&amp;#39;t a problem since my server supports 3.5. The procedure should work regardless of the server&amp;#39;s and client&amp;#39;s location.&lt;/p&gt;
&lt;p&gt;The relevent portion of my Events_Download.ashx file is listed below with the code changes highlighted in green:&lt;/p&gt;
&lt;p&gt;---------&lt;/p&gt;&lt;span&gt;
&lt;p&gt;Public Sub writeCalEntry(ByVal EventID As Integer, ByVal output As IO.TextWriter, url as string)&lt;/p&gt;
&lt;p&gt;Dim connection As New SqlConnection(ConfigurationManager.ConnectionStrings(&amp;quot;ClubSiteDB&amp;quot;).ConnectionString)&lt;/p&gt;
&lt;p&gt;Dim qry As String = &amp;quot;SELECT Events.starttime, Events.endtime, Events.title, Events.description, Events.staticURL, Locations.title AS LocName, Locations.directions, &amp;quot;&lt;/p&gt;
&lt;p&gt;qry &amp;amp;= &amp;quot;Locations.description AS locDesc, Locations.address &amp;quot;&lt;/p&gt;
&lt;p&gt;qry &amp;amp;= &amp;quot;FROM Locations RIGHT OUTER JOIN &amp;quot;&lt;/p&gt;
&lt;p&gt;qry &amp;amp;= &amp;quot;Events ON Locations.id = Events.location &amp;quot;&lt;/p&gt;
&lt;p&gt;qry &amp;amp;= &amp;quot;WHERE (Events.id = @id)&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Dim command As New SqlCommand(qry, connection)&lt;/p&gt;
&lt;p&gt;Dim param0 As New Data.SqlClient.SqlParameter(&amp;quot;@id&amp;quot;, Data.SqlDbType.Int)&lt;/p&gt;
&lt;p&gt;param0.Value = EventID&lt;/p&gt;
&lt;p&gt;command.Parameters.Add(param0)&lt;/p&gt;
&lt;p&gt;connection.Open()&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Dim dt As New Data.DataTable()&lt;/p&gt;
&lt;p&gt;dt.Load( command.ExecuteReader)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If dt.Rows.Count &amp;gt; 0 Then&lt;/p&gt;
&lt;p&gt;Dim dr As Data.DataRow = dt.Rows(0)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Dim starttime, endtime As Date&lt;/p&gt;
&lt;p&gt;Dim title, description, location As String&lt;/p&gt;
&lt;p&gt;Dim sb As New Text.StringBuilder()&lt;/p&gt;
&lt;p&gt;Dim o As Object&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;b&gt;&lt;font color="#008000" size="1"&gt;&lt;font color="#008000" size="1"&gt;Dim szone, ezone As TimeZoneInfo&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color="#008000" size="1"&gt;&lt;font color="#008000" size="1"&gt; 
&lt;p&gt;Dim soffset, eoffset, tzoffset As TimeSpan&lt;/p&gt;
&lt;p&gt;Dim id As String&lt;/p&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;starttime = CDate(dr(&amp;quot;starttime&amp;quot;))&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#008000" size="1"&gt;&lt;font color="#008000" size="1"&gt;id = &amp;quot;Central Standard Time&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#008000" size="1"&gt;&lt;font color="#008000" size="1"&gt; 
&lt;p&gt;szone = TimeZoneInfo.Local&lt;/p&gt;
&lt;p&gt;ezone = TimeZoneInfo.FindSystemTimeZoneById(id)&lt;/p&gt;
&lt;p&gt;soffset = szone.GetUtcOffset(starttime)&lt;/p&gt;
&lt;p&gt;eoffset = ezone.GetUtcOffset(starttime)&lt;/p&gt;
&lt;p&gt;tzoffset = soffset - eoffset&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;starttime = starttime + tzoffset&lt;/p&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt;If Not IsDBNull(dr(&amp;quot;endtime&amp;quot;)) Then endtime = CDate(dr(&amp;quot;endtime&amp;quot;)) &lt;/font&gt;&lt;b&gt;&lt;font color="#008000" size="1"&gt;&lt;font color="#008000" size="1"&gt;+ tzoffset &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt;Else endtime = starttime&lt;/font&gt;&lt;/font&gt;&lt;font size="1"&gt; 
&lt;p&gt;If Not IsDBNull(dr(&amp;quot;title&amp;quot;)) Then title = CStr(dr(&amp;quot;title&amp;quot;)) Else title = &amp;quot;An untitled clubsite event&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;/span&gt;</description></item><item><title>Re: Events_Download and Time Zones</title><link>http://forums.asp.net/thread/2493239.aspx</link><pubDate>Wed, 16 Jul 2008 12:41:13 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2493239</guid><dc:creator>typhoid</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2493239.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1004&amp;PostID=2493239</wfw:commentRss><description>&lt;p&gt;A fully robust solution would be to store event times in UTC in the database, which would require that you know the user&amp;#39;s time zone so you can convert correctly when saving or retrieving the times.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;However, since all of your users are in the same time zone you can use the same hack that I&amp;#39;m using, which is to adjust the times according to the timezone different when creating the calendar item for download.&lt;/p&gt;
&lt;p&gt;This is a snippet from my&amp;nbsp;Events_Download.ashx, with the changes highlighted (I *think* that this is all I did - it&amp;#39;s been awhile).&amp;nbsp; Note that you&amp;#39;ll have to change the System.TimeSpan argument from -2 to -1 for your situation.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void writeCalEntry(int EventID, TextWriter output, string url)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlConnection connection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings[&amp;quot;ClubSiteDB&amp;quot;].ConnectionString);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string qry = &amp;quot;SELECT Events.starttime, Events.endtime, Events.title, Events.description, Events.staticURL, Locations.title AS LocName, Locations.directions, &amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qry += &amp;quot;Locations.description AS locDesc, Locations.address &amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qry += &amp;quot;FROM Locations RIGHT OUTER JOIN &amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qry += &amp;quot;Events ON Locations.id = Events.location &amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qry += &amp;quot;WHERE (Events.id = @id)&amp;quot;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlCommand command = new SqlCommand(qry, connection);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlParameter param0 = new SqlParameter(&amp;quot;@id&amp;quot;, SqlDbType.Int);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; param0.Value = EventID;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command.Parameters.Add(param0);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connection.Open();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable dt = new DataTable();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Load(command.ExecuteReader());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dt.Rows.Count &amp;gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataRow dr = dt.Rows[0];&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.DateTime starttime, endtime;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;Create a fudge factor to account for the hosting server being 2 hours West of&amp;nbsp;all&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // of&amp;nbsp;the users (host&amp;nbsp;is in Pacific time zone, users are in Central time zone).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Fortunately,&amp;nbsp;both host and users observe&amp;nbsp;US Savings Time, so that aspect&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // can be ignored.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.TimeSpan tzconvert = new System.TimeSpan(0, -2, 0, 0);&lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string title, description, location;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuilder sb = new StringBuilder();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; object o;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Extract the start and stop times, applying the time zone fudge factor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; starttime = (DateTime)dr[&amp;quot;starttime&amp;quot;] &lt;strong&gt;&lt;em&gt;+ tzconvert&lt;/em&gt;&lt;/strong&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dr[&amp;quot;endtime&amp;quot;] != DBNull.Value)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endtime = (DateTime)dr[&amp;quot;endtime&amp;quot;]&lt;em&gt;&lt;strong&gt; + tzconvert&lt;/strong&gt;&lt;/em&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endtime = starttime;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Events_Download and Time Zones</title><link>http://forums.asp.net/thread/2491939.aspx</link><pubDate>Tue, 15 Jul 2008 23:37:47 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2491939</guid><dc:creator>ddrossel</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2491939.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=1004&amp;PostID=2491939</wfw:commentRss><description>&lt;p&gt;I have an issue with the Club Web Site Events_Download routine.&lt;/p&gt;
&lt;p&gt;All my times are entered and stored in CST (Central Standard Time). My hosting server is in Arizona (MST, no daylight savings). My calendar (and that of all users of my site) is in the CST zone. When Events_Download is called to add an event to my calendar, the &amp;quot;.ToUniversalTime.&amp;quot; routine&amp;nbsp;assumes the entered CST times to be MST times and then coverts them to GMT for the VCalendar routine. Thess GMT values are then converted to the caledar time zone&amp;nbsp;of CST for display on the calendar. Since there is a 2 hour differnce in MST (with no daylight savings) to CST during daylilght savings time, the calendar times&amp;nbsp;are 2 hours to late.&lt;/p&gt;
&lt;p&gt;How do you work around this? Can you set the time zone for the application to CST so all times remain consistant (even though the server is in Arizona)?&lt;/p&gt;
&lt;p&gt;In my case knowing what the problem is doesn&amp;#39;t neccassarily fix it for me.&lt;/p&gt;</description></item></channel></rss>