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

C# 3.0 将日期转换为“日期”;dd-MMM-yyyy“;格式c#,c#-3.0,C# 3.0,伙计们,我无法将datetime转换为“dd-MMM-yyyy”格式。我的代码如下: TreeNode tn = new TreeNode(dr["pBillDate"].ToString()); // Here i am getting both date and time. 我需要将其转换为“2013年3月20日” 请帮帮我。谢谢。以下几个例子应该有用: DateTime dt = Convert.ToDateTime(dr["pBillDate"]); TreeNode t

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

TreeNode tn = new TreeNode(dr["pBillDate"].ToString());       // Here i am getting both date and time.
我需要将其转换为“2013年3月20日”


请帮帮我。谢谢。

以下几个例子应该有用:

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

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

试着跟随

    TreeNode tn = new TreeNode(dr["pBillDate"].ToShortDateString()); 
它可以将DateTime转换为Date

谢谢,

查找以下代码:

DateTime todayDay=DateTime.Today.ToString()

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

请尝试以下代码:

string formattedDate = YourDate.ToString("dd MMM yyyy");
它的格式如下所示:

12 Nov 2012

如果有效(如下所述),那么您可能希望接受为您提供解决方案的答案。旧问题,但我搜索解析“dd-MMM-yyyy”字符串到日期,在帖子中,一个解决方案说必须使用DateTime.ParseExact解析任何日期字符串,告诉您要解析的格式,然后可以转换为另一个字符串格式,如本文的答案所示,使用tostring(“dd-mm等…”)再次转换为另一个字符串格式,为什么这个答案不被认为是正确的?这有助于其他人。一些解释会有所帮助。
12 Nov 2012
DateTime StartDate = Convert.ToDateTime(datepicker.Text);
string Date = StartDate.ToString("dd-MMM-yyyy");