FormatDateTimeCustom
Определение
- Пространство имён
- Resto.Front.PrintTemplates.Cheques.Razor
Форматирует дату/время по стандартной или пользовательской строке формата .NET.
string TemplateBaseCore<T>.FormatDateTimeCustom(DateTime dateTime, string format)
- Возвращает
string- Допустимость null
- Не указана
- Объявлено в
- Resto.Front.PrintTemplates.Cheques.Razor.TemplateBaseCore<T>
- Назначение модели
- Базовый класс шаблонов печати RazorEngineCore. Model содержит данные документа типа T. Предоставляет методы форматирования и вывода разметки.
Параметры
DateTime dateTime- Форматируемое значение даты/времени.
string format- Формат даты/времени .NET. Null или пустая строка выбирает общий формат G.
Возвращаемое значение
Результат dateTime.ToString(format) с CurrentCulture.
Особенности поведения
Стандартные форматы и литералы обрабатываются по правилам DateTime.ToString. Литералы заключайте в кавычки; HH — часы в 24-часовом формате, MM — месяц, mm — минуты. Стандартные форматы, например U, могут преобразовывать время по правилам .NET.
Исключения
System.FormatException- format содержит неверный стандартный спецификатор или некорректный пользовательский шаблон.
System.ArgumentOutOfRangeException- Календарь текущей культуры не поддерживает переданное значение.
Пример
FormatDateTimeCustom(new DateTime(2026, 9, 19, 14, 35, 42), "yyyy-MM-dd"); // Григорианский календарь: "2026-09-19"