Delphi中的时间操作技术
Delphi中的用于表示时间的类型:
TDateTime类型:
Delphi中最常用的表示日期时间的数据类型TDateTime类型,TdateTime类型实质上是一个Double型的数,在Delphi中是这样定义TdateTime类型: type TDateTime = type Double ,具体的算法是用Double数的整数部分表示日期,以1989年12月30日为基准点,以天为单位进行加减,如数字1表示1900年1月1日,数字-1表示1989年12月29日。而小数部分则用来表示时间,其值为欲表示的时间与一整天总时间的比值,如早上6点就是6/24=0.25。
所以对TDateTime的操作就是对Double类型的操作。
TTimeStamp 类型: 略
PsystemTime 类型: 略
Delphi中的用于表示时间的类型:
TDateTime类型:
Delphi中最常用的表示日期时间的数据类型TDateTime类型,TdateTime类型实质上是一个Double型的数,在Delphi中是这样定义TdateTime类型: type TDateTime = type Double ,具体的算法是用Double数的整数部分表示日期,以1989年12月30日为基准点,以天为单位进行加减,如数字1表示1900年1月1日,数字-1表示1989年12月29日。而小数部分则用来表示时间,其值为欲表示的时间与一整天总时间的比值,如早上6点就是6/24=0.25。
所以对TDateTime的操作就是对Double类型的操作。
TTimeStamp 类型: 略
PsystemTime 类型: 略
Delphi中在SysUnit这个单元中操作时间的相关函数:
用于时间操作的函数
Date函数:
DayOfWeek函数:
IncMouth函数:
IsLeapYear函数:
Now函数:
ReplaceDate 过程
定义:procedure ReplaceDate(var DateTime: TDateTime; const NewDate: TDateTime);
作用:使用参数Newdate日期部分替换参数DateTime的日期部分,但不改变时间部分。
ReplaceDate 过程
定义:procedure ReplaceTime(var DateTime: TDateTime; const NewTime: TDateTime);
作用:使用参数Newdate时间部分替换参数DateTime的时间部分,但不改变日期部分。
如果上述这两个过程一起用,就相当于赋值了。
Time函数
DateTimeToFileDate函数
DateTimeToSystemTime 过程
SystemTimeToDateTime 函数
DateTimeToTimeStamp 函数
TimeStampToDateTime 函数
EncodeDate 函数
DecodeDate 过程
EncodeTime 函数
DecodeTime 过程
DateTimeToStr 函数
DateToStr 函数
TimeToStr函数
StrToDateTime函数
StrToDate函数
StrToTime函数
DateTimeToString 过程
定义:procedure ReplaceDate(var DateTime: TDateTime; const NewDate: TDateTime);
作用:使用参数Newdate日期部分替换参数DateTime的日期部分,但不改变时间部分。
ReplaceDate 过程
定义:procedure ReplaceTime(var DateTime: TDateTime; const NewTime: TDateTime);
作用:使用参数Newdate时间部分替换参数DateTime的时间部分,但不改变日期部分。
如果上述这两个过程一起用,就相当于赋值了。
Time函数
DateTimeToFileDate函数
DateTimeToSystemTime 过程
SystemTimeToDateTime 函数
DateTimeToTimeStamp 函数
TimeStampToDateTime 函数
EncodeDate 函数
DecodeDate 过程
EncodeTime 函数
DecodeTime 过程
DateTimeToStr 函数
DateToStr 函数
TimeToStr函数
StrToDateTime函数
StrToDate函数
StrToTime函数
DateTimeToString 过程
FormatDateTime 函数