2013-03-21 53 views
11

Các bạn không thể chuyển đổi ngày giờ thành định dạng "dd-MMM-yyyy". Mã của tôi được cung cấp bên dưới:Chuyển đổi ngày thành định dạng "dd-MMM-yyyy" C#

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

Tôi cần chuyển đổi thành "20 tháng 3 năm 2013".

Hãy giúp tôi. Cảm ơn.

+2

Nếu làm việc của nó (như đã đề cập bên dưới) sau đó bạn có thể muốn chấp nhận câu trả lời đã cung cấp bạn giải pháp. –

+0

câu hỏi cũ nhưng tôi tìm kiếm phân tích cú pháp chuỗi "dd MMM yyyy" cho đến nay và trên http://stackoverflow.com/questions/5330909/net-how-to-parse-a-date-with-this-format- 08-feb-2011-0646 post, một giải pháp nói rằng phải sử dụng DateTime.ParseExact để phân tích cú pháp bất kỳ chuỗi ngày nào cho biết định dạng nào cần phân tích cú pháp, sau đó có thể chuyển đổi thành câu trả lời trên bài đăng này với chuỗi ("dd mm v..v .. .. ") một lần nữa để định dạng chuỗi khác – FabianSilva

Trả lời

8

Các ví dụ vài sau nên làm việc:

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

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

hoặc

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

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

Cảm ơn bạn rất nhiều Staley .... Làm việc của nó. – Apurba

1

thử Sau

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

nó có thể chuyển đổi DateTime ĐẾN NAY

Cảm ơn,

+1

Cảm ơn hoạt động của nó. – Apurba

2

tìm thấy bên dưới mã:

DateTime todayDay = DateTime.Today.ToString();

Nó sẽ cung cấp cho bạn với định dạng dd-MMM-yyyy.

36

Hãy thử mã này,

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

nó sẽ định dạng như thế này "12 tháng 11 năm 2012"

+0

Tại sao câu trả lời này không được chấp nhận là chính xác? Điều này giúp đỡ người khác. – URAndroid

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

Một số giải thích sẽ giúp ích. –

Các vấn đề liên quan