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) |