读取DateTime保存在UTC从T-Sql数据库在C#

前端之家收集整理的这篇文章主要介绍了读取DateTime保存在UTC从T-Sql数据库在C#前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在t-sql数据库中保存datetime作为UTC,而不是本地时间,即保存后,它失去它是UTC日期例如:2011-11-08 00:00:00.000.在从C#读取数据库时,它被读取为本地时间,而不是UTC.例如:在读取dateTime值之后,dateTime.ToUniversalTime()给出不同的值.

如何读取db datetime值作为UTC而不是本地时间?或者我应该在当地时间在t-sql中保存?

解决方法

好的,如果你收到一个没有指定的DateTime,你可以使用:
DateTime utc = DateTime.SpecifyKind(unspecified,DateTimeKind.Utc);

这种问题只是reasons I dislike DateTime之一.

猜你在找的MsSQL相关文章