如何使用DateTime.Parse以下列格式解析日期时间:
08 Feb 2011 06:46
为了回应我迄今收到的答案,我尝试了以下方法:
item.ServerDate = DateTime.ParseExact
("08 Feb 2011 06:46", "dd MMM yyyy hh:mm", System.Globalization.CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
我仍然得到异常:String未被识别为有效的DateTime.
更新:以下代码在没有时间和分钟的情况下工作:
DateTime.ParseExact("08 Feb 2011","dd MMM yyyy",null)
Run Code Online (Sandbox Code Playgroud)
DateTime.ParseExact("08 Feb 2011 06:46", "dd MMM yyyy hh:mm",
System.Globalization.CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
在您的问题的示例代码中,您忘记了所有月份"M"的大写.
正如安东指出的那样,"H"也需要资本化以利用军事时间.
DateTime.ParseExact("08 Feb 2011 13:46", "dd MMM yyyy HH:mm",
System.Globalization.CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)
上面的代码适合我.当我们指定文化时,我无法想象为什么你会在相同的代码上得到错误.你能仔细检查你的代码和输入吗?
| 归档时间: |
|
| 查看次数: |
4614 次 |
| 最近记录: |