DateTimeToString
Модуль: SysUtils
procedure DateTimeToString(var Result: string; const Format: string; DateTime: TDateTime); overload;
procedure DateTimeToString(var Result: string; const Format: string; DateTime: TDateTime; const FormatSettings: TFormatSettings); overload;
Перегруженные процедуры позволяют преобразовать значение времени (сохраненное как TDateTime ) в строку типа String . Процедуры дополнительно предоставляют возможность специального форматирования (параметр Format ).
Параметр Result должен указывать на переменную, которой процедура назначит результат операции. DateTime должен указывать на действительное значение TDateTime , в то время как необязательный параметр FormatSettings позволяет вам предоставлять информацию о местоположении (специфические для страны разделители даты и т. Д.).
пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
program Foo; {$APPTYPE CONSOLE} uses SysUtils; var FormatStr, Result : String; begin FormatStr := 'dddd, mm yyyy'; DateTimeToString(Result, FormatStr, Now); Writeln(Result); Readln; end. |
Переменная Result будет представлять собой значение (например) суббота, 11 2019.
Элементы формата даты в Delphi:
yy | год из двух цифр |
yyyy | год из четырех цифр |
m | месяц в числовой форме, без лидирующего нуля |
mm | месяц двумя цифрами, с лидирующим нулём |
mmm | день месяца в виде трехбуквенного сокращения |
mmmm | полное название месяца |
d | день месяца, без лидирующего нуля |
dd | день месяца в двузначном формате с лидирующим нулём |
ddd | сокращенное название дня недели |
dddd | полное название дня недели |
ddddd | дата в формате, присвоенном полю ShortDateFormat (по умолчанию dd / mm / yyyy ) |
dddddd | дата в формате, присвоенном полю LongDateFormat (по умолчанию dd mmm yyyy ) |
Элементы формата времени в Delphi:
h | час без лидирующего нуля |
hh | час с лидирующим нулём |
m | минут без лидирующего нуля |
mm | минут с лидирующим нулём |
s | секунд без лидирующего нуля |
ss | секунд с лидирующим нулём |
z | миллисекунд без лидирующего нуля |
zzz | миллисекунд в трёхзначном формате |
t | время в формате, присвоенном полю ShortTimeFormat (по умолчанию hh: mm ) |
tt | время в формате, присвоенном полю LongTimeFormat (по умолчанию hh: mm: ss ) |