0

こんにちは私はWindowsフォームアプリケーションを持っています。DATE型の2つの列を持つデータベーステーブルがあります。日付をMM/dd/yyyy形式で簡単に列に挿入できます。しかし、テーブルからデータを取得する場合は、次のコードを使用します。

SqlDataAdapter sda = new SqlDataAdapter( "select * from table"、conn); DataSet ds = new DataSet(); sda.Fill(ds、 "table");

次に、ラベルにDATEを含むdsのコンテンツを表示する必要があります。私がこれを行う場合:

label1.Text = ds.Tables [0] .Rows [0] [0] .ToString(); 完全な日付と午前12:00:00の時刻も表示されます。この値をMM/dd/yyyyとしてフォーマットしたいと思います。私はc#を使用しています。助けてください。

基本的に知りたいのですが、文字列を「MM / dd/yyyy」のようなDATE形式にフォーマットするにはどうすればよいですか。

4

2 に答える 2

0

これを試して :-

 string date1= date.ToString("dd-MM-yyyy");
于 2012-10-21T14:28:26.480 に答える
0

ToStringカスタムの日付形式の文字列で使用できます。

label1.Text = ds.Tables[0].AsEnumerable()
                          .First().Field<DateTime>(0).ToString("MM/dd/yyyy");

using System.Linq(上記のコードにも追加する必要があることに注意してください)

カスタムの日付と時刻の形式の文字列

于 2012-10-21T16:51:08.750 に答える