Delphi справочник - Форум программистов - Навигация  
 A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit   Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  


Основы Delphi
ShortDateFormat
Переменная
Компактная версия даты в строковом формате System unit
  var ShortDateFormat : string;
Описание
Переменная 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
 



© Форум Delphi   |  Блог программистов   |  Создание и продвижение сайтов - "Веб сателлит"  |  Ссылки   |  Английская версия