преобразует дату время в строку заданного вида
Синтаксис:
dateTime.ToString(format)
Параметры:
dateTime - дата время
format - заданный формат
Для форматирования вывода дат и времени применяется ряд строковых форматов:
| Описатель | Описание |
| D | Поный формат даты. Например, 17 июля 2015 г. |
| d | Краткий формат даты. Например, 17.07.2015 |
| F | Полный формат даты и времени. Например, 17 июля 2015 г. 17:04:43 |
| f | Полный формат даты и краткий формат времени. Например, 17 июля 2015 г. 17:04 |
| G | Краткий формат даты и полный формат времени. Например, 17.07.2015 17:04:43 |
| g | Краткий формат даты и времени. Например, 17.07.2015 17:04 |
| M, m | Формат дней месяца. Например, 17 июля |
| O, o | Формат обратного преобразования даты и времени. Вывод даты и времени в соответствии со стандартом ISO 8601 в формате "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffzzz". Например, 2015-07-17T17:04:43.4092892+03:00 |
| R, r | Время по Гринвичу. Например, Fri, 17 Jul 2015 17:04:43 GMT |
| s | Сортируемый формат даты и времени. Например, 2015-07-17T17:04:43 |
| T | Полный формат времени. Например, 17:04:43 |
| t | Краткий формат времени. Например, 17:04 |
| U | Полный универсальный полный формат даты и времени. Например, 17 июля 2015 г. 17:04:43 |
| u | Краткий универсальный полный формат даты и времени. Например, 2015-07-17 17:04:43Z |
| Y, y | Формат года. Например, Июль 2015 |
Настройка формата времени и даты
Не всегда удобно использование встроенных форматов даты и времени. Иногда бывает необходимо задать сообственную форму отображения объекта DateTime. В этом случае мы можем составить свой формат из описателей:
| Описатель | Описание |
| d | Представляет день месяца от 1 до 31. Одноразрядные числа используются без нуля в начале |
| dd | Представляет день месяца от 1 до 31. К одноразрядным числам в начале добавляется ноль |
| ddd | Сокращенное название дня недели |
| dddd | Полное название дня недели |
| f / fffffff | Представляет миллисекунды. Количество символов f указывает на число разрядов в миллисекундах |
| g | Представляет период или эру (например, "н. э.") |
| h | Часы в виде от 1 до 12. Часы с одной цифрой не дополняются нулем |
| hh | Часы в виде от 01 до 12. Часы с одной цифрой дополняются нулем |
| H | Часы в виде от 0 до 23. Часы с одной цифрой не дополняются нулем |
| HH | Часы в виде от 0 до 23. Часы с одной цифрой дополняются нулем |
| K | Часовой пояс |
| m | Минуты от 0 до 59. Минуты с одной цифрой не дополняются начальным нулем |
| mm | Минуты от 0 до 59. Минуты с одной цифрой дополняются начальным нулем |
| M | Месяц в виде от 1 до 12 |
| MM | Месяц в виде от 1 до 12. Месяц с одной цифрой дополняется начальным нулем |
| MMM | Сокращенное название месяца |
| MMMM | Полное название месяца |
| s | Секунды в виде числа от 0 до 59. Секунды с одной цифрой не дополняются начальным нулем |
| ss | Секунды в виде числа от 0 до 59. Секунды с одной цифрой дополняются начальным нулем |
| t | Первые символы в обозначениях AM и PM |
| tt | AM или PM |
| y | Представляет год как число из одной или двух цифр. Если год имеет более двух цифр, то в результате отображаются только две младшие цифры |
| yy | Представляет год как число из одной или двух цифр. Если год имеет более двух цифр, то в результате отображаются только две младшие цифры. Если год имеет одну цифру, то он дополняется начальным нулем |
| yyy | Год из трех цифр |
| yyyy | Год из четырех цифр |
| yyyyy | Год из пяти цифр. Если в году меньше пяти цифр, то он дополняется начальными нулями |
| z | Представляет смецщение в часах относительно времени UTC |
| zz | Представляет смецщение в часах относительно времени UTC. Если смещение представляет одну цифру, то она дополняется начальным нулем. |
Возвращаемый тип данных:
Строка
Пример:
$h.date1 = 17.12.2020 20:00:00
$h.date1.ToString("dd-mm-yyyy")- > 17-12-2020
