.Net中获取当前时区

因为要处理ISO 8601所以遇上了这个问题.网上google了半天结果全他妹的是读注册表.然后

balabala……

我了个去,我只是要个和UTC的时差而已有那么麻烦么?

答案当然是不用:

var now = DateTime.Now;

var timezone = now – now.ToUniversalTime();

以中国北京时间为例,

timezone.Hours = 8;

即当前时区为UTC+8

你可能感兴趣的:(.net,timezone,Google)