我有四个变量,a和b是TDatetime类型的,然后c和d是TTime类型的,
我想求a和b,b和c,c和d,d和a之间的时间差,我应该怎么求啊?
能不能直接:delta:=a-b ?
a-b
b-c
c-d
d-a
的结果分别会是什么啊?
假设我求到了他们的时间差,我又怎么样把他们变成分钟值(就是差了多少分钟)?
唉,这个TDateTime和TTime把我弄得稀里糊涂的。
看他们的值,又是一个double值来的,真不知道他们的意义。sigh
希望大侠们给小弟以帮助。谢谢。
我想求a和b,b和c,c和d,d和a之间的时间差,我应该怎么求啊?
能不能直接:delta:=a-b ?
a-b
b-c
c-d
d-a
的结果分别会是什么啊?
假设我求到了他们的时间差,我又怎么样把他们变成分钟值(就是差了多少分钟)?
唉,这个TDateTime和TTime把我弄得稀里糊涂的。
看他们的值,又是一个double值来的,真不知道他们的意义。sigh
希望大侠们给小弟以帮助。谢谢。
function MilliSecondsBetween(const ANow, AThen: TDateTime): Int64;
function SecondsBetween(const ANow, AThen: TDateTime): Int64;
function MinutesBetween(const ANow, AThen: TDateTime): Int64;
function HoursBetween(const ANow, AThen: TDateTime): Int64;
function DaysBetween(const ANow, AThen: TDateTime): Integer;
function MonthsBetween(const ANow, AThen: TDateTime): Integer;
function YearsBetween(const ANow, AThen: TDateTime): Integer;
function WeeksBetween(const ANow, AThen: TDateTime): Integer;