0

私はこのパターンの日付を持っています:

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

私がする時:

var date = (DateTime)value;

を取得しInvalidCastExceptionます。その日付をキャストするにはどうすればよいですか?

4

1 に答える 1

1

stringaを 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
}
于 2013-11-09T23:42:14.203 に答える