为什么getTimeZoneOffset返回PST的正数?

时间:2018-08-08 04:04:13

标签: javascript c# datetime utc

我距太平洋标准时间-8小时(-420分钟)在太平洋海岸(PST),

var d = new Date();
var n = d.getTimezoneOffset();

返回420。 它不应该返回-420吗?

我正在尝试通过传递本地utcoffset来计算要保存在服务器上的本地时间。我的服务器处于UTC时间

所以我想做类似的事情

group.DateCreatedLocalTime = DateTime.UtcNow.AddMinutes(viewModel.UtcOffset);

但是如果时间是420而不是-420,那么我怎么知道要从DateTime.UtcNow添加或减去分钟?

1 个答案:

答案 0 :(得分:-1)

使用Javascript 您可以使用setMinutes()函数。

示例:

var d = new Date();
var n = d.getTimezoneOffset();
d.setMinutes(d.getMinutes() - n);

您可以用这种方式减去。