C # Форматирование даты и времени - PullRequest
6 голосов
/ 31 января 2012

Как мне преобразовать мой DateTime объект в формат даты такого типа:

  1. Ммм дд гггг
  2. дд Месяц гггг

Iв настоящее время я делаю object.GetDateTimeFormats ('D') [1] .ToString ()

Это дает мне 31 января 2012 года. Но я должен быть в состоянии получить эти две вещи:

  1. 31 января 2012 г.
  2. 31 января 2012 г.

Ответы [ 3 ]

17 голосов
/ 31 января 2012

Использовать пользовательскую строку форматирования DateTime:

// Returns Jan 31, 2012
myDateTimeObject.ToString("MMM dd, yyyy");

// Returns 31 January, 2012
myDateTimeObject.ToString("dd MMMM, yyyy");

Все пользовательские форматы даты / времени перечислены здесь .

3 голосов
/ 31 января 2012

Все типы форматирования даты, которые вам нужны.

Просто выберите правильный формат строки, который вам нужен:

  • МММ - дает январь, февраль, март
  • ММММ - дает январь, февраль, март
1 голос
/ 18 января 2018
Console.WriteLine(DateTime.Now.ToString("d-MMM-yy"));

18-Jan-18

Console.WriteLine(DateTime.Now.ToString("d-MM-yy"));

18-1-18

Console.WriteLine(DateTime.Now.ToString("d-MM-yyyy"));

18-1-2018

MoreDetails : - http://www.code -sample.net / CSharp / Format-DateTime

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...