日期:2014-05-19  浏览次数:20804 次

求助:.net中系统时间问题
我做的东西,在本地测试没有问题,但是上传到国外的服务器之后,在本地浏览,却出现了问题,
  DateTime   Birthday   =   new   DateTime(2008,   5,   29,   0,   0,   0);
这样的存到数据库之后,读出来的居然是5/29/2008   12:00:00   AM

  DateTime   add_time   =   DateTime.Now;   比现在少13个小时。
比如注册时间是2007年7月10日上午十一点多   存进数据库,读取出来,就是7/9/2007   10:31:42   PM
这会是什么原因呢,我看说明写的是DateTime.Now取得的是本地时间,什么原因会使这个时间取得出错呢?

------解决方案--------------------
DateTime add_time = DateTime.Now; 比现在少13个小时。
比如注册时间是2007年7月10日上午十一点多 存进数据库,读取出来,就是7/9/2007 10:31:42 PM
这会是什么原因呢,我看说明写的是DateTime.Now取得的是本地时间,什么原因会使这个时间取得出错呢?
_______________________________________________________

这要看你的DateTime add_time = DateTime.Now是运行在服务器方面还是客户方. 如果运行在服务器方,就取服务器的当地时间,自然回比本地少13个小时.