2015-05-14 22:35:07 +03:00
|
|
|
|
Uses System;
|
|
|
|
|
|
|
|
|
|
|
|
var
|
|
|
|
|
|
d: DateTime;
|
|
|
|
|
|
s: string;
|
|
|
|
|
|
|
|
|
|
|
|
begin
|
|
|
|
|
|
s := '27.03.2008 9:58:17';
|
2015-12-28 14:25:15 +03:00
|
|
|
|
//Попытка преобразования строки в объект DateTime
|
2015-05-14 22:35:07 +03:00
|
|
|
|
if not DateTime.TryParse(s, d) then
|
|
|
|
|
|
begin
|
2015-12-28 14:25:15 +03:00
|
|
|
|
Writeln('Строка не содержит значение даты и времени');
|
2015-05-14 22:35:07 +03:00
|
|
|
|
Exit;
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
2015-12-28 14:25:15 +03:00
|
|
|
|
// Проверка високосности заданного года с помощью статического метода
|
2015-05-14 22:35:07 +03:00
|
|
|
|
if DateTime.IsLeapYear(d.Year) then
|
2015-12-28 14:25:15 +03:00
|
|
|
|
Writeln('Год високосный')
|
2015-05-14 22:35:07 +03:00
|
|
|
|
else
|
2015-12-28 14:25:15 +03:00
|
|
|
|
Writeln('Год невисокосный');
|
2015-05-14 22:35:07 +03:00
|
|
|
|
|
2015-12-28 14:25:15 +03:00
|
|
|
|
// Преобразование даты и времени в строковое представление
|
2015-05-14 22:35:07 +03:00
|
|
|
|
s := d.ToString;
|
|
|
|
|
|
Writeln(s);
|
|
|
|
|
|
|
2015-12-28 14:25:15 +03:00
|
|
|
|
// Преобразование даты в строковое представление
|
2015-05-14 22:35:07 +03:00
|
|
|
|
s := d.ToShortDateString;
|
|
|
|
|
|
Writeln(s);
|
|
|
|
|
|
|
2015-12-28 14:25:15 +03:00
|
|
|
|
// Преобразование времени в строковое представление
|
2015-05-14 22:35:07 +03:00
|
|
|
|
s := d.ToShortTimeString;
|
|
|
|
|
|
Writeln(s);
|
|
|
|
|
|
|
|
|
|
|
|
end.
|