Переменная ShortTimeFormat обеспечивает короткое (компактное) форматирование, используемое для некоторого преобразования время в строку.
Это используется подпрограммами TimeToStr, DateTimeToStr и DateTimeToString (последний при использовании форматирования 'c' или 't'). Следующие символы форматирования строк могут использоваться в строке ShortTimeFormat:
h = Час без использования 0 hh = Час как 2 цифры n = Минута без использования 0 nn = Минута как 2 цифры s = Секунды без использования 0 ss = Секунды как 2 цифры z = Миллисекунды без использования 0 zzz = Миллисекунды как 3 цифры
Примечания
Значение по умолчанию вычисляется из LOCALE_ITIME и LOCALE_ITLZERO
Похожие команды
DateTimeToStr Конвертирует значение даты и времени TDateTime в строку
DateTimeToString Огромные возможности форматирования даты в строку
FormatDateTime Богатое форматирование переменной TDateTime в строку
LongTimeFormat Длинная версия времени в строковом формате
TimeToStr Конвертирует значение времени типа TDateTime в строку
Пример кода : Иллюстрирование настроенной ShortTimeFormat установки
var
myDate : TDateTime;
formattedDate : string;
begin
myDate := StrToTime('15:06:23.456'); // Показ используя значение по умолчанию ShortTimeFormat
DateTimeToString(formattedDate, 't', myDate);
ShowMessage('15:06:23.456 используя умолчания = '+formattedDate); // Изменение форматирования ShortTimeFormat := 'hh mm ss';
DateTimeToString(formattedDate, 't', myDate);
ShowMessage('15:06:23.456 используя изменения = '+formattedDate);
end;
15:06:23.456 используя умолчания = 15:06
15:06:23.456 используя изменения = 15 06 23