I’m working on an application that needs to run 24H a day, and am working on correctly implementing support for DST. All times are currently stored in UTC, but I’m having issues when I try to display in local time. Right now I’m using savedDate.ToLocalTime() to convert from DB values to local time for display. This seems to be working fine, except for when I change the time zone information in an effort to test DST. If I modify the timezone on the client pc, the display doesn’t update with the new time zone. Is there a better way to test DST, or is my conversion to local time incorrect for this scenario?
I’m working on an application that needs to run 24H a day, and am
Share
I remember reading, perhaps regarding the Compact Framework, about .NET not being the most reliable when it comes to reporting about DST. More reliable was getting the current time in local time and UTC, and then determining (and using in future adjustments) the difference yourself. That seems like a horrible route to go if it’s not really necessary. I’ll see if I can find a reference backing up what I think I remember.
What are you doing, exactly, to change the timezone on the workstation?