Настройка формата DateTime - PullRequest
0 голосов
/ 27 мая 2018

Как мне установить формат моего DateTime

с: "27/5/2018"

на: "27 мая 2018"

и добавьте день перед.Пример: воскресенье, 27 мая 2018 года

В настоящее время я использую функцию DateTime.Now, но я хочу изменить формат.

Ответы [ 2 ]

0 голосов
/ 27 мая 2018
your_DateTime.ToString("dd/MMMM/yyyy");

Подробнее:


"d"

День месяца, с 1 по 31. Дополнительная информация: Спецификатор пользовательского формата "d".Пример:

Пример: 2009-06-01T13:45:30 -> 1, 2009-06-15T13:45:30 -> 15


"dd"

День месяца с 01 по 31. Дополнительная информация: Спецификатор пользовательского формата "dd".

Пример: 2009-06-01T13:45:30 -> 01, 2009-06-15T13:45:30 -> 15


"ddd"

Сокращенное название дня недели.Дополнительная информация: Спецификатор пользовательского формата "ddd".

Пример: 2009-06-15T13:45:30 -> Mon (en-US), 2009-06-15T13:45:30 -> Пн (ru-RU), 2009-06-15T13:45:30 -> lun. (fr-FR)


"dddd"

Полное название дня недели.Дополнительная информация: Спецификатор пользовательского формата "dddd".

Пример: 2009-06-15T13:45:30 -> Monday (en-US), 2009-06-15T13:45:30 -> понедельник (ru-RU), 2009-06-15T13:45:30 -> lundi (fr-FR)


"f"

Десятые доли секунды в значении даты и времени.Дополнительная информация: Спецификатор формата "f".

Пример: 2009-06-15T13:45:30.6170000 -> 6, 2009-06-15T13:45:30.05 -> 0


"ff"

Сотые доли секунды в значении даты и времени.Дополнительная информация: Спецификатор формата ff.

Пример: 2009-06-15T13:45:30.6170000 -> 61, 2009-06-15T13:45:30.0050000 -> 00


"fff"

Миллисекунды в значении даты и времени.Дополнительная информация: Спецификатор формата fff.

Пример: 6/15/2009 13:45:30.617 -> 617, 6/15/2009 13:45:30.0005 -> 000


"ffff"

Десять тысячных секунды в значении даты и времени.Дополнительная информация: Спецификатор формата ffff.

Пример: 2009-06-15T13:45:30.6175000 -> 6175, 2009-06-15T13:45:30.0000500 -> 0000


"fffff"

Сотые тысячные секунды в значении даты и времени.Дополнительная информация: Спецификатор формата fffff.

Пример: 2009-06-15T13:45:30.6175400 -> 61754, 6/15/2009 13:45:30.000005 -> 00000


"ffffff"

Миллионные доли секунды в значении даты и времени.Дополнительная информация: Пользовательский форматный формат "ffffff".

Пример: 2009-06-15T13:45:30.6175420 -> 617542, 2009-06-15T13:45:30.0000005 -> 000000


"fffffff"

Десять миллионных долей секунды в значении даты и времени.Дополнительная информация: Спецификатор формата fffffff.

Пример: 2009-06-15T13:45:30.6175425 -> 6175425, 2009-06-15T13:45:30.0001150 -> 0001150


"F" Если не ноль, десятые долисекунда в значении даты и времени.

Дополнительная информация: Спецификатор формата F "Custom".

Пример: 2009-06-15T13:45:30.6170000 -> 6, 2009-06-15T13:45:30.0500000 -> (no output)


"FF" Если не ноль, сотыхсекунда в значении даты и времени.

Дополнительная информация: Спецификатор пользовательского формата "FF".

Пример: 2009-06-15T13:45:30.6170000 -> 61, 2009-06-15T13:45:30.0050000 -> (no output)


"FFF" Если не ноль, миллисекунды взначение даты и времени.

Дополнительная информация: Спецификатор пользовательского формата "FFF".

Пример: 2009-06-15T13:45:30.6170000 -> 617, 2009-06-15T13:45:30.0005000 -> (no output)


"FFFF" Если не ноль, десятитысячныесекунды в значении даты и времени.

Дополнительная информация: Спецификатор пользовательского формата "FFFF".

Пример: 2009-06-15T13:45:30.5275000 -> 5275, 2009-06-15T13:45:30.0000500 -> (no output)


"FFFFF" Если не ноль, сто тысячныхсекунды в значении даты и времени.

Дополнительная информация: Спецификатор пользовательского формата "FFFFF".

Пример: 2009-06-15T13:45:30.6175400 -> 61754, 2009-06-15T13:45:30.0000050 -> (no output)


"FFFFFF" Если не ноль, миллионные долисекунда в значении даты и времени.

Дополнительная информация: Спецификатор пользовательского формата "FFFFFF".

Пример: 2009-06-15T13:45:30.6175420 -> 617542, 2009-06-15T13:45:30.0000005 -> (no output)


"FFFFFFF" Если ненулевое значение, десять миллионов долей секунды в датеи значение времени.

Дополнительная информация: Спецификатор пользовательского формата "FFFFFFF".

Пример: 2009-06-15T13:45:30.6175425 -> 6175425, 2009-06-15T13:45:30.0001150 -> 000115


"g", "gg"

Период или эпоха.Дополнительная информация: Спецификатор формата «g» или «gg».

Пример: 2009-06-15T13:45:30.6170000 -> A.D.


"h"

час,с использованием 12-часовых часов от 1 до 12. Дополнительная информация: Спецификатор пользовательского формата h.

Пример: 2009-06-15T01:45:30 -> 1, 2009-06-15T13:45:30 -> 1


"hh"

Часы с использованием 12-часовых часов от 01 до 12. Дополнительная информация: Спецификатор формата чч "hh".

Пример: 2009-06-15T01:45:30 -> 01, 2009-06-15T13:45:30 -> 01


"H"

Час, с использованием 24-часовых часов от 0 до 23. Дополнительная информация: Спецификатор пользовательского формата "H".

Пример: 2009-06-15T01:45:30 -> 1, 2009-06-15T13:45:30 -> 13


"HH"

Часы с использованием 24-часовых часов с 00 до 23. Дополнительная информация: Спецификатор формата нестандартного формата "HH".

Пример: 2009-06-15T01:45:30 -> 01, 2009-06-15T13:45:30 -> 13


"K" Информация о часовом поясе.

Дополнительная информация: Пользовательский форматный формат "K".

Пример: Со значениями DateTime: 2009-06-15T13:45:30, Kind Unspecified ->, 2009-06-15T13:45:30, Kind Utc -> Z, 2009-06-15T13:45:30, Kind Local -> -07:00 (depends on local computer settings) Со значениями DateTimeOffset: 2009-06-15T01:45:30-07:00 --> -07:00, 2009-06-15T08:45:30+00:00 --> +00:00


"m"

Минуты от 0 до 59. Дополнительная информация: Спецификатор пользовательского формата "m".

Пример: 2009-06-15T01:09:30 -> 9, 2009-06-15T13:29:30 -> 29


"mm"

Минуты с 00 до 59. Дополнительная информация: Спецификатор пользовательского формата "mm".

Пример: 2009-06-15T01:09:30 -> 09, 2009-06-15T01:45:30 -> 45


"M"

Месяц с 1 по 12. Дополнительная информация: Спецификатор пользовательского формата «M».

Пример: 2009-06-15T13:45:30 -> 6


"MM"

Месяц,от 01 до 12.

Дополнительная информация: Спецификатор пользовательского формата MM.

Пример: 2009-06-15T13:45:30 -> 06


"MMM"

Сокращенное наименованиемесяца.Дополнительная информация: Спецификатор формата MMM.

Пример: 2009-06-15T13:45:30 -> Jun (en-US), 2009-06-15T13:45:30 -> juin (fr-FR), 2009-06-15T13:45:30 -> Jun (zu-ZA)


"MMMM"

Полное название месяца.Дополнительная информация: Спецификатор пользовательского формата MMMM.

Пример: 2009-06-15T13:45:30 -> June (en-US), 2009-06-15T13:45:30 -> juni (da-DK), 2009-06-15T13:45:30 -> uJuni (zu-ZA)


"s"

Второй, от 0 до 59. Дополнительная информация: Спецификатор формата пользовательских символов "s".

Пример: 2009-06-15T13:45:09 -> 9


"ss"

Второй,от 00 до 59. Дополнительная информация: Спецификатор пользовательского формата "ss".

Пример: 2009-06-15T13:45:09 -> 09


"t"

Первый символобозначения AM / PM.Дополнительная информация: Спецификатор формата "t".

Пример: 2009-06-15T13:45:30 -> P (en-US), 2009-06-15T13:45:30 -> 午 (ja-JP), 2009-06-15T13:45:30 -> (fr-FR)


"tt"

Обозначение AM / PM.Дополнительная информация: Спецификатор пользовательского формата "tt".

Пример: 2009-06-15T13:45:30 -> PM (en-US), 2009-06-15T13:45:30 -> 午後 (ja-JP), 2009-06-15T13:45:30 -> (fr-FR)


"y"

Год, от 0 до 99. Дополнительная информация: Спецификатор пользовательского формата "y".

Пример: 0001-01-01T00:00:00 -> 1, 0900-01-01T00:00:00 -> 0, 1900-01-01T00:00:00 -> 0, 2009-06-15T13:45:30 -> 9, 2019-06-15T13:45:30 -> 19


"yy"

Год от 00 до 99. Дополнительная информация: Спецификатор пользовательского формата "yy".

Пример: 0001-01-01T00:00:00 -> 01, 0900-01-01T00:00:00 -> 00, 1900-01-01T00:00:00 -> 00, 2019-06-15T13:45:30 -> 19


"yyy"

Год, как минимум из трех цифр.Дополнительная информация: Спецификатор пользовательского формата "yyy".

Пример: 0001-01-01T00:00:00 -> 001, 0900-01-01T00:00:00 -> 900, 1900-01-01T00:00:00 -> 1900, 2009-06-15T13:45:30 -> 2009,


"yyyy"

Год в виде четырехзначного числа.Дополнительная информация: Спецификатор нестандартного формата "гггг".

Пример: 0001-01-01T00:00:00 -> 0001, 0900-01-01T00:00:00 -> 0900, 1900-01-01T00:00:00 -> 1900, 2009-06-15T13:45:30 -> 2009,


"yyyyy"

Год в виде пятизначного числа.Дополнительная информация: Спецификатор нестандартного формата "ггггг".

Пример: 0001-01-01T00:00:00 -> 00001, 2009-06-15T13:45:30 -> 02009


"z" Смещение часов от UTC без начальногонули.

Дополнительная информация: Спецификатор произвольного формата "z".

Пример: 2009-06-15T13:45:30-07:00 -> -7


"zz" Смещение часов от UTC с начальным нулем для одного-значение.

Дополнительная информация: Спецификатор произвольного формата "zz".

Пример: 2009-06-15T13:45:30-07:00 -> -07


"zzz" Смещение часов и минут от UTC.

Дополнительная информация: Спецификатор пользовательского формата "zzz".

Пример: 2009-06-15T13:45:30-07:00 -> -07:00


":"

Разделитель времени,Дополнительная информация: Спецификатор пользовательского формата ":".

Пример: 2009-06-15T13:45:30 -> : (en-US), 2009-06-15T13:45:30 -> . (it-IT), 2009-06-15T13:45:30 -> : (ja-JP)


"/"

Разделитель даты.Дополнительная информация: Спецификатор пользовательского формата "/".

Пример: 2009-06-15T13:45:30 -> / (en-US), 2009-06-15T13:45:30 -> - (ar-DZ), 2009-06-15T13:45:30 -> . (tr-TR)


"string" 'string' LiteralСтроковый разделитель.

Дополнительная информация: Символьные литералы.

Пример: 2009-06-15T13:45:30 ("arr:" h:m t) -> arr: 1:45 P, 2009-06-15T13:45:30 ('arr:' h:m t) -> arr: 1:45 P


% Определяет следующий символ в качестве пользовательского форматаспецификатор.

Дополнительная информация: использование отдельных пользовательских форматных спецификаторов.

Пример: 2009-06-15T13:45:30 (%h) -> 1


\ | Экранирующий символ.

Дополнительная информация: Персонажлитералы и использование символа Escape.

Пример: 2009-06-15T13:45:30 (h \h) -> 1 h


Any other character

Символскопировано в результирующую строку без изменений.Дополнительная информация: литералы символов.

Пример: 2009-06-15T01:45:30 (arr hh:mm t) -> arr 01:45 A


Источник здесь: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

0 голосов
/ 27 мая 2018

Используйте следующий формат ToString ():

date.ToString("dddd, dd MMMM yyyy");
  • dddd приведет к полному названию дня недели
  • dd приведет кдень месяца
  • MMMM приведет к полному названию месяца
  • yyyy будет означать год в виде четырехзначного числа

Если вы хотите узнать больше о форматах даты (времени), отметьте эту ссылку .

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