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
,您需要对其进行解析。