2013-03-21 2 views
11

Guys私はdatetimeを "dd-MMM-yyyy"形式に変換できません。私のコードは以下の通りです:日付を "dd-MMM-yyyy"形式に変換するc#

TreeNode tn = new TreeNode(dr["pBillDate"].ToString());  // Here i am getting both date and time. 

"20-Mar-2013"に変換する必要があります。

私を助けてください。ありがとう。

+2

をフォーマットします

string formattedDate = YourDate.ToString("dd MMM yyyy"); 

、このコードを試してみてくださいあなたのソリューション。 –

+0

古い質問ですが、私は "dd MMM yyyy"という文字列を現在まで解析しています。http://stackoverflow.com/questions/5330909/net-how-to-parse-a-date-with-this-format- 08-feb-2011-0646ポストでは、DateTime.ParseExactを使用して日付の文字列を解析して、どのような形式で解析するかを指定してから、このポストの答えとして変換することができます(todring( "dd mm etc .. .. ")再び別の文字列形式 – FabianSilva

答えて

8

以下のカップルの例は動作するはずです:

DateTime dt = Convert.ToDateTime(dr["pBillDate"]); 

TreeNode tn = new TreeNode(String.Format("{0:dd-MMM-yyyy}", dt)); 

または

DateTime dt = Convert.ToDateTime(dr["pBillDate"]); 

TreeNode tn = new TreeNode(dt.ToString("dd-MMM-yyyy")); 
+0

ありがとうStaley ....その働き。 – Apurba

1

試して

TreeNode tn = new TreeNode(dr["pBillDate"].ToShortDateString()); 

後、

おかげでこれまでに日時を変換することができ、

+1

ありがとうございます。 – Apurba

2

はコードの下に検索:

DateTime todayDay = DateTime.Today.ToString();

それは、dd-MMM-yyyyフォーマットを提供します。

36

それは、あなたが提供する答えを受け入れることもできます(後述するように)その作業した場合、この「2012年11月12日を」好きに

+0

なぜこの回答が正しいとは思われませんか?これは他人を助ける。 – URAndroid

1
DateTime StartDate = Convert.ToDateTime(datepicker.Text); 
string Date = StartDate.ToString("dd-MMM-yyyy"); 
+2

いくつかの説明が役に立ちます。 –

関連する問題