我尝试了几种不同的格式字符串,但我无法解析日期,如:
date = "10/16/13";
DateTime endDate = DateTime.ParseExact(date, "M-dd-yy", CultureInfo.InvariantCulture);
我缺少什么?!
答案 0 :(得分:1)
要解析您的格式需要相同的日期。将“M-dd-yy”更改为“M / dd / yy”假设月份是一位数,且日期总是2位数。
答案 1 :(得分:0)
在这里你应该工作得很好。您只需要知道它将设置默认时间为12:00 am,因为您没有在字符串中指定时间。
class Program
{
static void Main(string[] args)
{
string date = "10/16/13";
//This is usually the safer way to go
DateTime result;
if(DateTime.TryParse(date, out result))
Console.WriteLine(result);
//I think this is what you were trying to accomplish
DateTime result2 = Convert.ToDateTime(date, CultureInfo.InvariantCulture);
Console.ReadKey();
}
}