在delphi中怎样具体求出两个时间段的差? ( 积分: 100 )

  • 主题发起人 主题发起人 tst2006
  • 开始时间 开始时间
T

tst2006

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi中怎样具体求出两个时间段的差?例如:求2002年3月3号到2007年1月6号之间相差多长时间?
 
Unit
DateUtils

DaysBetween(const ANow, AThen: TDateTime): Integer;//天
MonthsBetween(const ANow, AThen: TDateTime): Integer;//月
HoursBetween(const ANow, AThen: TDateTime): Int64;//小时
MinutesBetween(const ANow, AThen: TDateTime): Int64;//分
SecondsBetween(const ANow, AThen: TDateTime): Int64;//秒
 
TDateTime是一个浮点数
整数部分表示基准时间到现在相差的天数
小数部分/24,代表经过的小时数…………

所以,直接相减就行了
 
同意liuchong
 
DateUtils
单元几乎具备了几乎所有的时间有关的函数,仔细找找吧
 
求出具体的多少年多少月多少天
 
liuchong 说的对 自己计算吧
 
什么鬼东西啊
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部