C#ASP.NET MVC不一致的时间

时间:2017-06-01 06:19:16

标签: c# angularjs sql-server asp.net-mvc datetime

https://www.codeproject.com/Articles/1043326/A-Multi-Tenant-SaaS-Application-With-ASP-NET-MVC-A?msg=5402027#xx5402027xx

我正在阅读这篇文章,但我在本文中发现了一个问题。

问题是当用户在(31.05.2017 17:30:00)创建事件并且存储到数据库的事件日期是(31.05.2017 17:30:00)时,这是正确的但是它是UTC格式。

我说它以UTC格式存储的原因是因为当表单显示该事件的日期时(01.06.2017 01:30:00),这是本地时间格式。

所以有人可以向我解释为什么会发生这种情况? 并告诉我如何通过在将日期存储到数据库之前将日期格式从用户输入转换为UTC格式来修复它。

用户输入:31.05.2017 17:30:00(当地时间) 数据库:01.06.2017 01:30:00(UTC) 显示:31.05.2017 17L30:00(当地时间)

0 个答案:

没有答案