use*_*511 0 c# datetime converter
我有字符串标记[5] = 8月和字符串标记[6] = 1(见图像
)
我想转换为DateTime.
我尝试:
DateTime DateCreated = DateTime.ParseExact(tokens[5] + tokens[6], "MM-dd", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
有几个问题:
tokens[5] + tokens[6].MM可以期待一个两位数的月份,用于三个字母的简写月份使用MMM.dd需要一个两位数的日期(所以在您的情况下,01而不是1).使用d带一个或两个数字的日子.完成所有这些,你实际上并不需要连字符:
var dateCreated = DateTime.ParseExact(tokens[5] + tokens[6], "MMMd", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
有关更多选项,请参阅此MSDN条目:
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx