将日期转换为“dd-MMM-yyyy”格式c#

时间:2013-03-21 12:00:57

标签: c#-3.0

伙计们我无法将日期时间转换为“dd-MMM-yyyy”格式。我的代码如下:

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

我需要将其转换为“2013年3月20日”。

请帮帮我。感谢。

5 个答案:

答案 0 :(得分:45)

试试这段代码:

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

格式化为:

12 Nov 2012

答案 1 :(得分: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"));

答案 2 :(得分:4)

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

答案 3 :(得分:2)

查找以下代码:

DateTime todayDay = DateTime.Today.ToString();

它将为您提供dd-MMM-yyyy格式。

答案 4 :(得分:1)

尝试以下

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

它可以将DateTime转换为Date

谢谢,