Exchange Web服务有一个方法,它采用以下格式的DateTime
appointment.Start = new DateTime(2014, 03, 04, 11, 30, 00);
我有一个字符串,它是通过连接各个字段形成我的字符串的日期,如下所示:
string date="2014,03,04,11,00,00"
但是如果我试图将我的字符串解析为它给出错误的日期“字符串未被识别为有效的DateTime”。
DateTime.Parse(date)
答案 0 :(得分:3)
您可以使用DateTime.ParseExact
:
string date = "2014,03,04,11,00,00";
DateTime dateTime = DateTime.ParseExact(date, "yyyy,MM,dd,HH,mm,ss", CultureInfo.CurrentCulture);
答案 1 :(得分:0)
试试这个:
string date = "2014,03,04,11,00,00";
DateTime datDate;
if(DateTime.TryParseExact(date, new string[] { "yyyy,MM,dd,hh,mm,ss" },
System.Globalization.CultureInfo.InvariantCulture,
System.Globalization.DateTimeStyles.None, out datDate))
{
Console.WriteLine(datDate);
}