私のプログラムは、ユーザーがこの形式の月、日、年(mm/dd/yyyy)で入力した日付を受け入れる必要があり、他の順序ではなく、入力された詳細がこの形式(mm/dd/yyyy)の場合は取得します多次元配列に格納されます。
質問する
135 次
3 に答える
2
DateTime.ParseExact
適切なフォーマット文字列で使用し、CultureInfo.InvariantCulture
dates[0] = DateTime.ParseExact("07/28/2013", "MM/dd/yyyy", CultureInfo.InvariantCulture);
/
通常、現在のカルチャの日付区切り記号 (-
または など.
) の代わりの文字です。セパレータとして強制/
するには、 を指定する必要がありますCultureInfo.InvariantCulture
。
参照: 「/」カスタム書式指定子
DateTime.TryParseExact
ユーザーが有効な形式を入力したかどうかを確認するために使用できます。
DateTime dt;
if (DateTime.TryParseExact("07/28/2013", "MM/dd/yyyy", CultureInfo.InvariantCulture,DateTimeStyles.None, out dt))
{
// valid date
}
于 2013-07-28T00:27:45.470 に答える
0
ユーザーがテキストボックスに日付を入力すると仮定します
DateTime Test;
if (DateTime.TryParseExact(textBox1.Text, "mm/dd/yyyy", null, System.Globalization.DateTimeStyles.None, out Test) == true)
//do whatever
else
//do something else
于 2013-07-28T00:29:19.873 に答える