第一种方法
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
public class HomeController : Controller
{
public ActionResult Index()
{
//本地时间(北京时间)
DateTime dt = Convert.ToDateTime("2016-06-11 23:59:59");
//TimeZone类表示时区,TimeZone.CurrentTimeZone方法:获取当前计算机的时区。
TimeZone tz = TimeZone.CurrentTimeZone;
//获取当前计算机的时区与utc时间的时间差(北京时间和utc时间相差8个小时)
TimeSpan ts = tz.GetUtcOffset(dt);
//将当前计算机所在时区的时间(即:北京时间) 转换成UTC时间
DateTime dtGMT = tz.ToUniversalTime(dt);
//将UTC时间转换成本地时间
DateTime localtime = tz.ToLocalTime(dtGMT);
return View();
}
}
第二种方法
public class HomeController : Controller
{
public ActionResult Index()
{
//本地时间(北京时间)
DateTime dt = Convert.ToDateTi