Преобразование даты в формат "dd-MMM-yyyy" С#

Ребята, я не могу преобразовать datetime в формат "dd-MMM-yyyy". Мой код приведен ниже:

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

Мне нужно преобразовать его как "20-Мар-2013".

Пожалуйста, помогите мне. Спасибо.

Ответ 1

Попробуйте этот код,

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

он будет форматироваться так, как это "12 ноября 2012"

Ответ 2

Следующие пара примеров должны работать:

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"));

Ответ 3

Найдите ниже код:

DateTime todayDay = DateTime.Today.ToString();

Он предоставит вам формат dd-MMM-yyyy.

Ответ 4

попробуйте следовать

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

он может преобразовать DateTime в Date

Спасибо,

Ответ 5

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