I have a problem with time
My server is in the USA and I’m in Denmark (Europa) and I would like to have my site show the time in my local time. How can I do that?
I try this
Datetime localtime = DateTimeOffset.Now.ToOffset(new TimeSpan(1,0,0)).DateTime;
and it works, but it will only work when I’m in GMT+1 / UTC+1 and not when I’m in GMT+2 / UTC+2. Is there another way of doing this – a simpler way of doing it?
The only way you should do it is as follows:
Using the TimeZoneInfo class is the only reliable way in .Net to convert to/from different timezones AND get proper DST conversions.
TimeZoneInfo.ConvertTimeToUtc(dtLocal,tzi)is the reverse converting from a local time to a utc time.For the TimeZone Id strings, you can run the bit of code here…