c# - TimeZoneInfo from timezone minutes offset -
from javascript have passed, controller, number of minutes user's client date time offset utc using method gettimezoneoffset
on date
object. have information on server side i'd create timezoneinfo it. how possible? if not possible how can convert utc dates on server side client's timezone using minutes offset?
i'd create timezoneinfo it. how possible?
it's not possible. time zone offset not same thing time zone. please read timezone tag wiki, section titled "time zone != offset".
... how can convert utc dates on server side client's timezone using minutes offset?
create datetimeoffset
represents moment in time. example:
// database. make sure specify utc kind. datetime utc = new datetime(2013, 1, 1, 0, 0, 0, datetimekind.utc); // javascript int offsetminutes = 420; // don't forget invert sign here timespan offset = timespan.fromminutes(-offsetminutes); // final result datetimeoffset dto = new datetimeoffset(utc).tooffset(offset);
also, make sure understand offset retrieved client in javascript not correct offset apply database date. when offset, has particular moment in time. since many time zones change offsets daylight saving time, cannot assume offset have appropriate particular value in database. therefore, while above code asked, still not idea in general.
Comments
Post a Comment