C# 如何铸造这种日期模式?

C# 如何铸造这种日期模式?,c#,parsing,datetime,C#,Parsing,Datetime,我有一个这样的约会: var value = "2013/11/07 23:08:53 +0000" 当我这样做时: var date = (DateTime)value; 我得到一个无效的异常。如何转换日期?您不能将字符串转换为日期时间。而是使用DateTime.Parse(value)来解析值 您还可以使用DateTime.TryParse(string)来避免引发异常 var value = "2013/11/07 23:08:53 +0000"; DateTime dateTime

我有一个这样的约会:

var value = "2013/11/07 23:08:53 +0000"
当我这样做时:

var date = (DateTime)value;

我得到一个
无效的异常
。如何转换日期?

您不能将
字符串
转换为
日期时间
。而是使用
DateTime.Parse(value)
来解析值

您还可以使用
DateTime.TryParse(string)
来避免引发异常

var value = "2013/11/07 23:08:53 +0000";

DateTime dateTime;

if(DateTime.TryParse(value, out dateTime))
{
    // The string is a valid DateTime

    // This will output '11:08 PM'
    Console.WriteLine(dateTime.ToShortTimeString());
}
else
{
    // The string is not a valid DateTime
}

这是一个字符串,不是日期。您不能将其强制转换为
DateTime
,您需要对其进行解析。