日付か小数かを文字列値に基づいてチェックする必要がありますが、日付解析は常に小数の場合にtrueを返します。
string val = "3.5";
DateTime oDate = DateTime.Parse(val);
有効な日付を返します3/5/2019
。
日付形式が不明な場合に、文字列を検証して有効な日付を知る方法は?
TryParseExact
有効な日付形式を使用および指定できます。
確かに-
—
Jon Skeet、
DateTime.Parse
複数のパターンを試します。特定のものだけを認識したい場合は、具体的に解析してみてください。
これはあなたの質問に答えますか?DateTime.TryParseを使用して文字列が有効な日付かどうかを確認します
—
Joost K
DateTime.ParseExact
できる/