ASP.NET 应用程序显示的日期早于存储在 MySQL 中的日期
ASP.NET application shows previous date than stored in MySQL
我的 Web 应用程序是在 ASP.NET MVC 5 中构建的,后端 MySQL。应用程序和数据库都部署在同一个 Web 服务器上。
问题是网格 (jqGrid) 中的日期比数据库中保存的日期早一天显示,即如果 MySQL 数据库有一个包含 15-May-2015 的列,那么jqGrid 显示 2015 年 5 月 14 日。
此问题仅在应用程序部署在服务器上时出现。该应用程序在本地计算机上的开发环境中工作时完美运行。
我注意到时间也与日期一起存储,如果时间部分是 00:00:00 那么网格输出是前一天。服务器位置是澳大利亚
通过在我的 ASP.NET MVC 结果集中对日期列使用函数 ToLocalTime(),问题已得到解决。
我的 Web 应用程序是在 ASP.NET MVC 5 中构建的,后端 MySQL。应用程序和数据库都部署在同一个 Web 服务器上。
问题是网格 (jqGrid) 中的日期比数据库中保存的日期早一天显示,即如果 MySQL 数据库有一个包含 15-May-2015 的列,那么jqGrid 显示 2015 年 5 月 14 日。
此问题仅在应用程序部署在服务器上时出现。该应用程序在本地计算机上的开发环境中工作时完美运行。
我注意到时间也与日期一起存储,如果时间部分是 00:00:00 那么网格输出是前一天。服务器位置是澳大利亚
通过在我的 ASP.NET MVC 结果集中对日期列使用函数 ToLocalTime(),问题已得到解决。