风
~风之彼端~
Unregistered / Unconfirmed
GUEST, unregistred user!
请问这样的函数该怎么写?:
procedure EntractHoursAndMinuteBetween2DateTimes(Dt1: TDateTimes; Dt2: TDateTime; var Hours: Integer; var Minutes: Integer);
主要功能是将Dt1和Dt2相减,得到差后,将差Entract成Hours和Minuts,但是要求是能用大
于于24的数字描述小时。其实简单的说就是计算Dt1和Dt2之间相隔几小时几分钟。我觉得下
面这样写好像得不到正确答案:
DecodeTime(Dt1 - Dt2,Hours,Minutes,tmp);
因为这样计算,Hours不可能大于24,但是2002年12月31日0点与2003年1月1日1点之间的间
隔应该大于24小时,怎样才能写出正确获得小时和分钟的例程呢?请大虾指教!
procedure EntractHoursAndMinuteBetween2DateTimes(Dt1: TDateTimes; Dt2: TDateTime; var Hours: Integer; var Minutes: Integer);
主要功能是将Dt1和Dt2相减,得到差后,将差Entract成Hours和Minuts,但是要求是能用大
于于24的数字描述小时。其实简单的说就是计算Dt1和Dt2之间相隔几小时几分钟。我觉得下
面这样写好像得不到正确答案:
DecodeTime(Dt1 - Dt2,Hours,Minutes,tmp);
因为这样计算,Hours不可能大于24,但是2002年12月31日0点与2003年1月1日1点之间的间
隔应该大于24小时,怎样才能写出正确获得小时和分钟的例程呢?请大虾指教!