формат даты в c #

Как я могу отформатировать дату как dd/mm/yyyy или mm/dd/yy ?

Как и в format("dd/mm/yy",now) VB format("dd/mm/yy",now)

Как это сделать на C #?

Это почти то же самое, просто используйте метод DateTime.ToString() , например:

 DateTime.Now.ToString("dd/MM/yy"); 

Или:

 DateTime dt = GetDate(); // GetDate() returns some date dt.ToString("dd/MM/yy"); 

Кроме того, вам может потребоваться использовать один из предопределенных форматов даты и времени, например:

 DateTime.Now.ToString("g"); // returns "02/01/2009 9:07 PM" for en-US // or "01.02.2009 21:07" for de-CH 

Они гарантируют, что формат будет правильным, независимо от текущих настроек локали.

Для получения дополнительной информации просмотрите следующие страницы MSDN

  • Метод DateTime.ToString ()
  • Стандартные строки формата даты и времени
  • Пользовательские строки даты и времени

Дополнительная дополнительная информация:

Если вы хотите отображать дату в определенной языковой версии / культуре, то существует перегрузка метода ToString() который принимает IFormatProvider :

 DateTime dt = GetDate(); dt.ToString("g", new CultureInfo("en-US")); // returns "5/26/2009 10:39 PM" dt.ToString("g", new CultureInfo("de-CH")); // returns "26.05.2009 22:39" 

Или, альтернативно, вы можете установить CultureInfo текущего streamа до форматирования даты:

 Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); dt.ToString("g"); // returns "5/26/2009 10:39 PM" Thread.CurrentThread.CurrentCulture = new CultureInfo("de-CH"); dt.ToString("g"); // returns "26.05.2009 22:39" 
 string.Format("{0:dd/MM/yyyy}", DateTime.Now) 

Посмотрите «строки формата» в MSDN, чтобы увидеть все параметры форматирования.

Используйте yy , yyyy , M , MM , MMM , MMMM , d , dd , ddd , dddd для компонента даты

Используйте h , hh , H , HH , m , mm , s , ss для компонента времени дня

Вы также можете написать

 DateTime aDate = new DateTime(); string s = aDate.ToShortDateString(); 

для коротких обозначений

или

 DateTime aDate = new DateTime(); string s = aDate.ToLongDateString(); 

для длинных обозначений типа «воскресенье, 1 февраля 2009 года».

Или взгляните на MSDN на возможности .ToString («???»);

Попробуй это :

 String.Format("{0:MM/dd/yyyy}", DateTime.Now); // 01/31/2009 String.Format("{0:dd/MM/yyyy}", DateTime.Now); // 31/01/2009 String.Format("{dd/MM/yyyy}", DateTime.Now); // 31/01/2009 

Еще лучше, просто

 DateTime.Now.ToString() 

или

 DateTime.Now.ToString(CultureInfo.CurrentCulture) 

использовать формат, который пользователь предпочитает.

Я столкнулся с тем же вопросом. Мне нужно было добавить ссылку вверху classа и изменить CultureInfo текущего streamа, который выполняется.

 using System.Threading; string cultureName = "fr-CA"; Thread.CurrentThread.CurrentCulture = new CultureInfo(cultureName); DateTime theDate = new DateTime(2015, 11, 06); theDate.ToString("g"); Console.WriteLine(theDate); 

Все, что вам нужно сделать, это изменить название культуры, например: «en-US» = United States «fr-FR» = франкоязычная Франция «fr-CA» = франкоязычная Канада и т. Д.

Я думаю, это просто, так как вы можете конвертировать в любой формат без какого-либо замешательства

  DateTime.ParseExact(txt.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy/MM/dd")); 
  • Автоматическое форматирование источника Xcode
  • Как преобразовать текущую дату в строку в java?
  • форматируйте число с запятыми и десятичными знаками в C # (asp.net MVC3)
  • Что означает {0}, когда он найден в строке в C #?
  • Форматирование вывода: слишком много пробелов в gfortran
  • Почему редактор Visual Studio показывает точки в пустых местах?
  • Преобразовать java.util.Date в строку
  • Как я могу String.Format объект TimeSpan с пользовательским форматом в .NET?
  • Новая линия в JLabel
  • Как изменить цвет фона ячейки в пользовательском форматировании jqgrid?
  • Добавление начальных нhive с использованием R
  • Interesting Posts

    Как получить зависимый от платформы новый символ линии?

    Есть ли способ использовать бивариантные цветовые карты в matplotlib?

    Отсутствие вывода консоли при использовании AllocConsole и целевой архитектуры x86

    Спящий / спящий режим Подтверждение экрана спящего / спящего режима?

    Почему метод global.asax Application_Error не использует исключения, предоставленные службой ASMX?

    Где задано свойство длины массива?

    Как перенести dataset в файл csv?

    Как я могу установить .ipa-файл на мой симулятор iPhone

    Пользовательская кнопка, не работающая с mac (ButtonUI)

    Java SSLHandshakeException «нет общих наборов шифров»

    Совокупность данных в данном столбце и отображение другого столбца

    Доступ к предыдущему диску XP в качестве второго диска под Windows 7

    Maven – всегда загружайте источники и javadocs

    с использованием двух масштабных gradleиентов цвета на одном ggplot

    PuTTY: запустите удаленную команду после входа в систему и продолжите работу оболочки

    Давайте будем гением компьютера.