pascalabcnet/InstallerSamples/NETLibraries/System.DateTime/DateTime2.pas

30 lines
1,018 B
ObjectPascal
Raw Permalink Normal View History

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