gpt4 book ai didi

c# - 从 C# 中的 T-Sql 数据库读取以 UTC 格式保存的 DateTime

转载 作者:IT王子 更新时间:2023-10-29 04:43:25 26 4
gpt4 key购买 nike

我将 t-sql 数据库中的日期时间保存为 UTC 而不是本地时间,即保存后,它丢失了 UTC 日期,例如:2011-11-08 00:00:00.000。在 C# 中从 db 读取时,它被读取为本地时间而不是 UTC。例如:读取日期时间值后,dateTime.ToUniversalTime() 给出不同的值。

如何将数据库日期时间值读取为 UTC 而不是本地时间?或者我应该在本地时间保存在 t-sql 中?

最佳答案

好吧,如果你得到一个 DateTimeKindUnspecified,你可以使用:

DateTime utc = DateTime.SpecifyKind(unspecified, DateTimeKind.Utc);

此类问题只是reasons I dislike DateTime 中的一个问题.

关于c# - 从 C# 中的 T-Sql 数据库读取以 UTC 格式保存的 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8096679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com