0

dd/MM/yyyy 形式で日付を挿入するテキスト ボックスがあります。私だけが見つけて使用できるのは、smalldatetime または datetime です。smalldatetime を選択すると、表示されるデータは、たとえば 01/07/2011 12:00:00 AM のようになりました。これを整理して、2011 年 1 月 7 日 (時間なし) のみを表示するコードはありますか?

SqlJobMaster.InsertParameters["開始日"].DefaultValue = txtStartDate.Text.ToString();

ASP.NET

開始日

4

4 に答える 4

2

使用してToString("dd/MM/yyyy");ください。その後、希望どおりにフォーマットされます。

于 2011-07-01T08:40:29.943 に答える
1

GridViewASP.NET では使用していませんが、この記事によると、基本的に関連する のプロパティを に設定する必要がありDataFormatStringます。ただし、アプリが複数のカルチャで使用される場合は、カルチャのバリエーションを考慮する必要があります。は、一般的な「現在のカルチャの短い日付パターン」形式の文字列です。BoundField"{0:dd/MM/yyyy}""{0:d}"

于 2011-07-01T08:56:24.600 に答える
0

このようなもの:

String.Format("{0:MM/dd/yyyy}", dt);            
于 2011-07-01T08:40:06.330 に答える
0

あなたが試すことができます :

DateTime dt = DateTime.Parse(txtDate.Text);
SqlJobMaster.InsertParameters["StartDate"].DefaultValue = dt.ToShortDateString();
于 2011-07-01T08:53:18.577 に答える