正しい形式で日付を渡しても、このコードの出力は常に偽になります。助けてください... ここで渡される2つのパラメータは時間と形式です。 HHMMSS "フォーマット)。HHMMSS形式でのC#時間検証の実行方法
static bool ValidateTime(string time, string format)
{
try
{
//time = time.Replace(":","");
System.Globalization.DateTimeFormatInfo tinfo = new System.Globalization.DateTimeFormatInfo();
tinfo.LongTimePattern = format;
DateTime dt = DateTime.ParseExact(time, "format", tinfo);
if (dt.Hour != null)
{
}
return true;
}
catch (Exception e)
{
return false;
}
}
それはhttp://stackoverflow.com/questions/4710455/i-need-code-to-validate-any-time-in-c-in-hhmmss-formatの重複だ – bniwredyc
で "MM"フォーマット文字列は** months ** - 分ではありません。大文字と小文字が区別されます。分の場合は「mm」を使用してください。 –
ソリューションを受け入れるのはなぜですか?他の人が簡単に解決策を見つけることは簡単です。 – Sampath