引导时间选择器正在传递如下所示的数据:
“
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 点)?
将 UTC 日期存储在数据库中,这将解决您的问题,以便数据库中的每个日期值都采用 UTC 时间。