今天一个项目到我的机器上后,一句代码:DateTime.Parse("02/10/2014")一直报错,invaild datetime string,猜测是系统时间问题,但是将系统时间格式改变后,仍然没有将问题解决,纠结半天,最终将pase方法改变,换成了parseExact,现在记录parseExact的用法:
DateTime.ParseExact("02/10/2014 00:00:00","MM/dd/yyyy HH:mm:ss",new CultureInfo("en-US",true));
第一个参数是将要被解析的字符串
第二个参数是希望按照什么方式来解析
第三个参数是一个provider,
第三个参数的其他可取值:
部分区域性名称和标识符:
区域性名称 区域性标识符 语言-国家/地区
ar 0x0001 阿拉伯语
ar-EG 0x0C01 阿拉伯语 - 埃及
zh-CN 0x0804 中文 - 中国
zh-CHS 0x0004 中文(简体)
zh-TW 0x0404 中文 - 台湾
zh-CHT 0x7C04 中文(繁体)
en 0x0009 英语
en-GB 0x0809 英语 - 英国
en-US 0x0409 英语 - 美国
fr 0x000C 法语
fr-FR 0x040C 法语 - 法国
de 0x0007 德语
de-DE 0x0407 德语 - 德国
es 0x000A 西班牙语
es-BO 0x400A 西班牙语 - 玻利维亚
es-ES 0x0C0A 西班牙语 - 西班牙
原文:http://www.cnblogs.com/key1309/p/3564509.html