{"id":9801,"date":"2007-02-05T08:06:00","date_gmt":"2007-02-05T08:06:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2007\/02\/05\/update-on-tfs-and-the-upcoming-daylight-savings-time-changes-in-the-us\/"},"modified":"2018-08-14T00:34:19","modified_gmt":"2018-08-14T00:34:19","slug":"update-on-tfs-and-the-upcoming-daylight-savings-time-changes-in-the-us","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/update-on-tfs-and-the-upcoming-daylight-savings-time-changes-in-the-us\/","title":{"rendered":"Update on TFS and the upcoming Daylight Savings Time changes in the US"},"content":{"rendered":"<p>We continue to&nbsp;make progress testing TFS for the upcoming Daylight Savings Time changes.&nbsp; In an earlier post, I included details and links to information about the change and its affect on other Microsoft software.&nbsp; Our testing has uncovered the following 2 issues.&nbsp;<\/p>\n<ol>\n<li>If your server and client are not both running with DST OS patches, the date\/times rendered by the web view vs. the client will differ.&nbsp; As long as the client uses the local machine timezone information and the server uses its local timezone information this can is the case today anyhow.<\/li>\n<li>The APIs\/logic to compute DST built into&nbsp; Pre-Vista OS&rsquo;s (and therefore the .NET TimeZone class that we use) does not support computing historical timezone information correctly.&nbsp; IOW, once someone has patched their machine to the new DST zones, times will not be computed correctly for date\/times that occurred in a prior year during the window that differs with the current TZ data.&nbsp; What that means to us is that display values for changesets, WIT history, etc. will be wrong (by an hour) for certain dates that fall in those windows of time.&nbsp; <\/li>\n<\/ol>\n<p>Neither of these issues are particularly serious as all of our dates are actually stored in UTC format.&nbsp; This means that generally only display is affected.&nbsp; From #1, I would generally recommend that you patch you server and clients at about the same time to reduce confusion.&nbsp; We are looking at #2.&nbsp; We will be switching to use the new .NET time zone class that enables accurate historical computation of local times.&nbsp; Exactly when we make that change is still to be determined but as the issue is pretty minor, we are not expecting to rush it.<\/p>\n<p>Brian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We continue to&nbsp;make progress testing TFS for the upcoming Daylight Savings Time changes.&nbsp; In an earlier post, I included details and links to information about the change and its affect on other Microsoft software.&nbsp; Our testing has uncovered the following 2 issues.&nbsp; If your server and client are not both running with DST OS patches, [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[5],"class_list":["post-9801","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-tfs"],"acf":[],"blog_post_summary":"<p>We continue to&nbsp;make progress testing TFS for the upcoming Daylight Savings Time changes.&nbsp; In an earlier post, I included details and links to information about the change and its affect on other Microsoft software.&nbsp; Our testing has uncovered the following 2 issues.&nbsp; If your server and client are not both running with DST OS patches, [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/9801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=9801"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/9801\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=9801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=9801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=9801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}