从SQL Server获取错误的日期

时间:2014-01-20 10:55:31

标签: asp.net sql-server

在我的带有SQL Server数据库的asp.net Web应用程序中,日期保存为30/1/2014,当我在asp.net页面中显示它时显示为29/1/2014

当我打开桌子时,奇怪的是我发现日期正确保存为30/1/2014

奇怪的是,当我从本地asp.net Web应用程序连接到数据库时,一切都很好,但是在发布应用程序时会出现问题,尽管我在本地应用程序和已发布的应用程序中使用相同的连接。

请帮我解决这个奇怪的问题,谢谢

1 个答案:

答案 0 :(得分:1)

您可能将日期存储在日期时间字段中,而您的应用程序正在将它们转换为不同的时区。

30/1/2014 00:00 GMT + 2可以成为29/1/2014 22:00 GMT。