Delphi日期函数与日期加减.pdf
.word可编辑.
Delphi日期函数、日期加减
Delphi里有现成的函数可以实现日期加减,是在DateUtils单元里的。
functionIncYear(constAValue:TDateTime;
constANumberOfYears:Integer=1):TDateTime;
//functionIncMonthisinSysUtils
functionIncWeek(constAValue:TDateTime;
constANumberOfWeeks:Integer=1):TDateTime;
functionIncDay(constAValue:TDateTime;
constANumberOfDays:Integer=1):TDateTime;
functionIncHour(constAValue:TDateTime;
constANumberOfHours:Int64=1):TDateTime;
functionIncMinute(constAValue:TDateTime;
constANumberOfMinutes:Int64=1):TDateTime;
functionIncSecond(constAValue:TDateTime;
constANumberOfSeconds:Int64=1):TDateTime;
functionIncMilliSecond(constAValue:TDateTime;
constANumberOfMilliSeconds:Int64=1):TDateTime;
Day开头的函数
●
Unit
.专业.专注.
.word可编辑.
DateUtils
functionDateOf(constAvalue:TDateTime):TDateTime;
描述
使用DateOf函数用来把一个TDateTime类型的变量转变成一个
只带有日期的TDateTime类型变量。
例如:
showmessage(DateTimetostr(dateof(now())));
你得到的是2003/03/19
而showmessage(DateTimetostr((now())));
得到的是2003/03/1910:50:49
●functionDateTimeToStr(DateTime:TDateTime):string;
描述
DateTimeToString函数将TDateTime类型的参数DateTime转换成一个
字符串,使用给定的全局变量ShortDateFormat的格式,时间部分按照
给定的全局变量LongTimeFormat的格式。
其中DateTime为零的部分将不会显示出来。
.专业.专注.
.word可编辑.
例如:
ShortDateFormat:=yyyymmdd;
showmessage(DateTimetostr((now())));
你将得到:2003031910:50:49
●procedureDateTimeToString(varResult:string;constFormat:string;DateTime:
TDateTime);
描述:
DateTimeToString方法将TDateTime类型的参数DateTime按照由参数Format提供的格
式
转化成字符串,并保存在Result中。
对于Format的格式类型,请看Date-Timeformatstrings的帮助。
例如:
DateTimeToString(result,yyyymmdd,now());
那么result的结果为:2003031910:50:49
●procedureDateTimeToSystemTime(DateTime:TDateTime;varSystemTime:
TSystemTime);