1

文字列「May 01 2000」を DateTime に変換したい

以下のコードを試しましたが、エラーが発生しました

string date = "May 01 2000";
DateTime DT=Convert.ToDateTime(date)
4

1 に答える 1

9
string s = "May 01 2000";
DateTime dt = DateTime.ParseExact(s, "MMM dd yyyy", CultureInfo.InvariantCulture);

ただし、変換が失敗した場合に例外がスローされないため、ほとんどの場合、使用する方が適切です。DateTime.TryParse()

指定された日付と時刻の文字列表現を等価の DateTimeに変換し、変換が成功したかどうかを示す値を返します。

string s = "May 01 2000";
DateTime dateValue;

if (DateTime.TryParse(s, out dateValue) == true)
{
    // succeeded ...
}
于 2013-09-16T04:30:06.523 に答える