Переменная ShortDateFormat обеспечивает короткое (компактное) форматирование, используемое преобразованием по умолчанию даты в строку.
Это используется подпрограммами DateToStr, DateTimeToStr и DateTimeToString (последний при использовании форматирования 'c' или 'ddddd' ). Следующие символы форматирования строк могут использоваться в строке
ShortDateFormat:
y = Год представлен 2-мя цифрами yy = Год представлен 2-мя цифрами yyyy = Год как 4 цифры m = Номер месяца без 0 mm = Номер месяца как 2 цифры mmm = Месяц, используя ShortDayNames (Янв) mmmm = Месяц, используя LongDayNames (Январь) d = Номер дня без 0 dd = Номер дня как 2 цифры ddd = День, используя ShortDayNames (Воск) dddd = День, используя LongDayNames (Воскресенье)
Примечания
Значение по умолчанию установлено из LOCALE_SSHORTDATE
Похожие команды
DateTimeToStr Конвертирует значение даты и времени TDateTime в строку
DateTimeToString Огромные возможности форматирования даты в строку
DateToStr Преобразует значение даты TDateTime в строку
FormatDateTime Богатое форматирование переменной TDateTime в строку
LongDateFormat Переводит длинную версию даты в строковый формат
Пример кода : Иллюстрирование настроенной ShortDateFormat установки
var
myDate : TDateTime;
begin
myDate := StrToDate('29/02/2000'); // Отображение используя значение по умолчанию ShortDateFormat
ShowMessage('29/02/2000 используя умолчания = '+DateToStr(myDate)); // Изменение форматирование ShortDateFormat := 'dddd dd mmmm yyyy';
ShowMessage('29/02/2000 используя dddd dd mmmm yyyy = '+DateToStr(myDate));
end;
29/02/2000 используя умолчания = 29/02/2000
29/02/2000 используя dddd dd mmmm yyyy = Tuesday 29 February 2000