私はこのパターンの日付を持っています:
var value = "2013/11/07 23:08:53 +0000"
私がする時:
var date = (DateTime)value;
を取得しInvalidCastException
ます。その日付をキャストするにはどうすればよいですか?
string
aを a にキャストすることはできませんDateTime
。代わり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
}