全局处理时的日期时间问题是日光

时间:2014-06-14 03:43:27

标签: asp.net sql asp.net-mvc-4

假设我们必须节省挪威时间9:00 如果我们忽略日光。在UTC 的数据库中,我们将保存8:00。在展示广告中,我们将为挪威+1添加9:00。在印度,我们正在添加+5:30表示1:30 - 它应该是12:30,1小时差异

如果我们考虑日光,那么我们应该为数据库中的挪威手段添加用户+2我们将保存7:00而对于+2的挪威,它将是9:00印度将是 12:30 - 正确的时间。但是在这种情况下,如果我们想查看我们在+1日光不亮时添加的旧日期,但现在如果我们通过添加+2 小时来显示旧日期。然后它会提前1小时。

我的问题

我正在做的是获取用户输入的本地时间。

并通过为用户时区添加偏移小时将其转换为UTC。

在我将用户时区的偏移时间传递给SQL和SQL时,我正在将UTC日期转换为用户本地时间。

这里的问题出现了我在3月31日之前输入+1的旧日期。在3月31日之后,因为白天用户偏移将是+2。所以旧日期移动了一个小时。

请纠正我在处理日期时遇到错误的地方。 我怎样才能解决我的问题

0 个答案:

没有答案