在我的带有SQL Server数据库的asp.net Web应用程序中,日期保存为30/1/2014
,当我在asp.net页面中显示它时显示为29/1/2014
当我打开桌子时,奇怪的是我发现日期正确保存为30/1/2014
奇怪的是,当我从本地asp.net Web应用程序连接到数据库时,一切都很好,但是在发布应用程序时会出现问题,尽管我在本地应用程序和已发布的应用程序中使用相同的连接。
请帮我解决这个奇怪的问题,谢谢
答案 0 :(得分:1)
您可能将日期存储在日期时间字段中,而您的应用程序正在将它们转换为不同的时区。
30/1/2014 00:00 GMT + 2可以成为29/1/2014 22:00 GMT。