先贴代码
DateTime time;
DateTime.TryParse("2013-06-09 07:30:00", out time)
转化成功后
应该为:"2013-06-09 07:30:00"
结果确是:"2013-06-09 19:30:00"
偶尔会出现,不是一直出现。
有没有大神遇到过,求解决。.NETdate转化时差

解决方案 »

  1.   

    设置下区域信息中的日期格式
    System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("zh-CN");
    cultureInfo.DateTimeFormat.LongDatePattern = cultureInfos[0];
    cultureInfo.DateTimeFormat.ShortDatePattern = cultureInfos[1];
    cultureInfo.DateTimeFormat.LongTimePattern = cultureInfos[2];
    cultureInfo.DateTimeFormat.ShortTimePattern = cultureInfos[3];
    System.Threading.Thread.CurrentThread.CurrentCulture = cultureInfo;
      

  2.   

    目前设置System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("zh-CN"); 观察, 偶尔用户使用时出现这样的情况。不知道是否和时区有关系?