Kev*_*vin 2 .net c# datetime parsing date
我知道C#有一些很棒的日期转换工具.我想知道的是,如果我可以自动将此字符串转换为日期对象:
"Fri May 11 00:00:00 EDT 2012"
Run Code Online (Sandbox Code Playgroud)
我想我将不得不手动解析月,日和年,但我希望内置更简单的方法.任何帮助,将不胜感激.
谢谢!
您可以使用DateTime.ParseExact或DateTime.TryPraseExact提供自定义格式:
DateTime result;
if (!DateTime.TryParseExact(
"Fri May 11 00:00:00 EDT 2012",
"ddd MMM dd HH:mm:ss EDT yyyy",
CultureInfo.InvariantCulture,
DateTimeStyles.None,
out result)) {
// handle invalid date
}
Run Code Online (Sandbox Code Playgroud)
所有格式选项都列在MSDN 上的" 自定义日期和时间格式字符串"页面上.