DateTime.ParseExact 施用自定义DateTime 格式字符串出错,为啥呢
DateTime.ParseExact 使用自定义DateTime 格式字符串出错,为啥呢
String str = "2012 Jun 24 - 04:11:21 PM";
DateTime dt;
dt = DateTime.ParseExact(str, "yyyy MMM dd - hh:mm:ss tt", null);
------解决方案--------------------
String str = "2012 Jun 24 - 04:11:21 PM";
DateTime dt;
dt = DateTime.ParseExact(str, "yyyy MMM dd - hh:mm:ss tt", null);
------解决方案--------------------
- C# code
//指定Culture void Main() { String str = "2012 Jun 24 - 04:11:21 PM"; DateTime dt; dt = DateTime.ParseExact(str, "yyyy MMM dd - hh:mm:ss tt",CultureInfo.CreateSpecificCulture("en-us")); Console.WriteLine(dt.ToString("yyyyMMdd HH:mm:ss")); //20120624 161121 }