叮
叮叮当当
Unregistered / Unconfirmed
GUEST, unregistred user!
要求编制一个过程返回两个TDateTime的经过时间(年、月、日、时、分、秒)
procedure DateTimeDiff(const T1, T2: TDateTime; out Y, M, D, H, N, S, MS: Word);
T2>T1,例如输入
T1=2002-5-29 20:30:10.100
T2=2002-5-29 20:31:11.000
返回 Y、M、D、H、N、S、MS
为: 0、0、0、0、1、0、900
VB里的TimeDiff函数是能完成类似功能的,Delphi的DateUtils里的函数我都查过了,没有适合的。[]
这个问题我想了几乎一个下午!如果用SecondsBetween函数得到经过的秒数再用整数除法计算分、时、日……会碰到闰年的问题。
procedure DateTimeDiff(const T1, T2: TDateTime; out Y, M, D, H, N, S, MS: Word);
T2>T1,例如输入
T1=2002-5-29 20:30:10.100
T2=2002-5-29 20:31:11.000
返回 Y、M、D、H、N、S、MS
为: 0、0、0、0、1、0、900
VB里的TimeDiff函数是能完成类似功能的,Delphi的DateUtils里的函数我都查过了,没有适合的。[]
这个问题我想了几乎一个下午!如果用SecondsBetween函数得到经过的秒数再用整数除法计算分、时、日……会碰到闰年的问题。