DELPHI ФОРМАТ ДАТЫ
Формат даты в Delphi может быть представлен различными способами, в зависимости от нужд приложения или операции, которую необходимо выполнить. Для отображения текущей даты и времени можно использовать функцию Now(), которая возвращает текущую дату и время в формате TDateTime.
var CurrentDateTime: TDateTime;begin CurrentDateTime := Now();end;
Для форматирования даты в нужном виде можно использовать процедуру FormatDateTime(), которая преобразует TDateTime в строку, используя заданный формат. Формат описывается строкой, содержащей специальные символы, которые заменяются соответствующими значениями.
var CurrentDateTimeString: string;begin CurrentDateTimeString := FormatDateTime('dd.mm.yyyy hh:nn:ss.zzz', CurrentDateTime);end;
Символы формата для даты:
Символ | Описание |
---|---|
d | День месяца (1-31) |
dd | День месяца с ведущим нулем (01-31) |
ddd | День недели в сокращенном виде (Mon-Sun) |
dddd | День недели в полном виде (Monday-Sunday) |
m | Месяц без ведущего нуля (1-12) |
mm | Месяц с ведущим нулем (01-12) |
mmm | Месяц в сокращенном виде (Jan-Dec) |
mmmm | Месяц в полном виде (January-December) |
y | Год без ведущих нулей (0-99) |
yy | Год с двумя ведущими нулями (00-99) |
yyyy | Год с четырьмя ведущими нулями (0000-9999) |
Символы формата для времени:
Символ | Описание |
---|---|
h | Часы без ведущего нуля (0-23 или 1-12) |
hh | Часы с ведущим нулем (00-23 или 01-12) |
n | Минуты без ведущего нуля (0-59) |
nn | Минуты с ведущим нулем (00-59) |
s | Секунды без ведущего нуля (0-59) |
ss | Секунды с ведущим нулем (00-59) |
z | Миллисекунды без ведущих нулей (0-999) |
zzz | Миллисекунды с ведущими нулями (000-999) |
Например, для вывода даты в формате "dd.mm.yyyy" используется следующий код:
var DateString: string;begin DateString := FormatDateTime('dd.mm.yyyy', CurrentDateTime);end;
Rad Studio Delphi 019 DateTimePicker - 002 DateFormat \u0026 DateMode
SQL : What is Oracle's Default Date Format?
Настройка драйвера устройства Delphi DS150e, Autocom CDP+
Rad Studio Delphi 019 DateTimePicker - 004 Custom Format
R : Changing date format to \
MySQL : Change date format (in DB or output) to dd/mm/yyyy - PHP MySQL
C# : convert datetime to date format dd/mm/yyyy
Learn Delphi Programming - Unit 13.3 - Formatting Dates with FormatDateTime- TDateTimePicker
C# : Converting a custom date format (string) to a datetime
R : sas datetime to R date format