delphi 日期时间操作

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中在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 过程
FormatDateTime 函数
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值