当前位置:编程学习 > C#/ASP.NET >>

.net时间转化后出现12小时的时差

先贴代码
DateTime time;
DateTime.TryParse("2013-06-09 07:30:00", out time)
转化成功后
应该为:"2013-06-09 07:30:00"
结果确是:"2013-06-09 19:30:00"
偶尔会出现,不是一直出现。
有没有大神遇到过,求解决。 .NET date 转化 时差 --------------------编程问答-------------------- 明显的是 12小时制 和 24小时制,  根据电脑时间格式来的、 --------------------编程问答-------------------- 同意 --------------------编程问答-------------------- 设置下区域信息中的日期格式
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; --------------------编程问答-------------------- hh24:mi:ss 试试看 --------------------编程问答-------------------- 明显的是 12小时制 和 24小时制,  根据电脑时间格式来的、  --------------------编程问答-------------------- 明显的是 12小时制 和 24小时制,  根据电脑时间格式来的、   如果是这个问题的话应该每次测试都会出现,并且格式是正确。   --------------------编程问答-------------------- 目前设置System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("zh-CN"); 观察, 偶尔用户使用时出现这样的情况。不知道是否和时区有关系?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,