【发布时间】:2017-03-28 17:35:57
【问题描述】:
日期在 SQL 数据库中存储为datetime 数据类型。通过 ADO.NET 读取此日期后,如何将收到的 DateTime 转换为 UTC 时间?我的当地时间是美国东部时间。
例如,美国东部标准时间下午 1:30(存储在 SQL 数据库中)必须是世界标准时间下午 6:30。
【问题讨论】:
-
您如何知道 SQL Server 中存储的
DateTime的时区?它可能来自多个时区。在 SQL Server 中使用DateTimeOffset -
我不能在 SQL 服务器中使用
DateTimeOffset。但是我知道当地时间是美国东部时间。 -
所以所有记录都有相同的时区?
-
在数据库中是的。