时间选择器正在将时区添加到输入日期

问题描述 投票:0回答:1

引导时间选择器正在传递如下所示的数据:

Mon Jan 01 0001 17:00:02 GMT-0456 (Eastern Standard Time)

当传递到 api 时,字符串会转换为 C# 日期时间类型,只是由于字符串中的 GMT-0456 时区数据,时间从下午 5 点更改为另一个时间。这是保存到数据库后的结果:“0001-01-03 09:56:10.0000000”如何确保时间与用户在 UI 中输入的时间保持一致(下午 5 点)?

https://angular-ui.github.io/bootstrap/#!#%2Ftimepicker

c# html angular twitter-bootstrap
1个回答
0
投票

将 UTC 日期存储在数据库中,这将解决您的问题,以便数据库中的每个日期值都采用 UTC 时间。

将当地时间转换为 UTC - SO 答案

© www.soinside.com 2019 - 2024. All rights reserved.