pasing形式の問題があります。ブートストラップのDateTimePickerを使用してDateTime.TryParseExact C#有効なフォーマットと解析
if (!DateTime.TryParseExact(dateString, "MM/dd/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateOn))
{
return false;
}
else if (!DateTime.TryParseExact(timeString, "hh:mm tt", CultureInfo.InvariantCulture, DateTimeStyles.None, out timeOn))
{
return false;
}
return SaveWorkshop(id, name, dateOn, timeOn, capacity, description, duration, isCancelled);
は、それがない
日付ストリング= 2015年11月28日の形式でテキストボックスから文字列を取り、timeString = 6時46分AM
しかし結果で私は偽を持っており、デフォルトの日付を解析しています。何が問題なの?
"HH" 24時間の時間ではありません。あなたが実際に提供したリンクはそれを言います。ゼロ詰めの12時間制です。 "h"は非ゼロパディングの12時間の時間に対するものであり、 "H"は24時間の非ゼロパディングのものであり、 "HH"はゼロパディングされた24時間のものに対するものである。 – jmcilhinney
@jmcilhinneyあなたが私の間違いに気づいた最初の人のように見えます:)ありがとう、ありがとう。私は編集しました。 –