伙计们我无法将日期时间转换为“dd-MMM-yyyy”格式。我的代码如下:
TreeNode tn = new TreeNode(dr["pBillDate"].ToString()); // Here i am getting both date and time.
我需要将其转换为“2013年3月20日”。
请帮帮我。感谢。
答案 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
谢谢,