DateUtils单元的MonthsBetween的Function:求月份的差数
showmessage(inttostr(MonthsBetween(StrToDate('2004-10-31'),StrToDate('2004-11-30'))));
的结果是0!这难道是Monthbetween的BUG?
showmessage(inttostr(MonthsBetween(StrToDate('2004-10-31'),StrToDate('2004-11-30'))));
的结果是0!这难道是Monthbetween的BUG?
解决方案 »
- Fastreport定义的问题!
- 不同的mysql版本,竟会出现找不到字段的情况,急
- DBGrid实时显示数据
- 在这样的洋节之Eve还上来CSDN的人们,接分吧!
- 我怎么用sql语句访问有加密的db表格,密码我知道?
- 我想对一个数据集的所有字段进行关键字查询,这个select语句怎么写?
- 各位高手,我想把一设备的串口通讯协议用SPCOM封装到DLL里面,由于没有做过,还望各位给个例子看。
- 如何屏蔽Win键?急需!在先等待,成功马上送分。
- 我在Listview的CustomDrawSubItem事件里面画图片,为什么会改变listview的字体?
- 菜鸟极问题:客户和服务器的问题?
- 怎样把已经写好的delphi程序搞成可以安装的程序
- 要分的进来
begin
Result := Trunc(MonthSpan(ANow, AThen));
end;
function MonthSpan(const ANow, AThen: TDateTime): Double;
begin
Result := DaySpan(ANow, AThen) / ApproxDaysPerMonth;
end;
var
ApproxDaysPerMonth: Double = 30.4375;function DaySpan(const ANow, AThen: TDateTime): Double;
begin
Result := SpanOfNowAndThen(ANow, AThen);
end;只是說這兩個日期, 大概相差多少個月
幫助中也說,
approximate 大概的意思!!如果你想得到你原來的意思, 應該用
MonthOf(XXX) - MonthOf(YYY)