如果知道具体时差,比如北京时间比UTC快8个小时,就直接加减就可以
如果不知道也可以用获取相差然后加减
上面说的方法还有其他的方法如下:
dt = ;//本地时间:2016-8-8 1:47:35(().AddHours(8).ToString());//先转化为utc时间又转回北京时间:2016-8-8 1:47:35
(());//本地时间:2016-8-8 1:47:35
(().ToString());//UTC时间:2016-8-7 17:47:35
//将UTC时间转化为本地时间
//1.从DateTimeOffset转换
DateTimeOffset dtoff = ;
();
//2.从DateTimeOffset?转换
DateTimeOffset? dtoffnull = ;
string str=();
if (str != "")
{
((dtoffnull));
}
//3.从DateTime转换
();
//4.从DateTime?转换
DateTime? dtnow = ;
string strTmp = ();
if (strTmp != "")
{
((dtnow));
}
}