易截截图软件、单文件、免安装、纯绿色、仅160KB

delphi求日期之间的差距

我想实现一个界面,就是比如今天与2009年5月8号差距几年又几月又几天,如何判断,几天是不大于一个月的,而且也不是那种限定一个月30天或者多少的,我要根据实际来的,程序一打开,就显示,比如今天是2009年10月29号,那打开程序就显示,今天距离2009年5月8号有0年2月24天这样。请问如何实现呢
DateUtils单元中有很多函数可用
DaysBetween,两个日期间的天数

0年2月24天?你的月份天数如何确定:28,29,30,31?
只能确定还有几天,几分几秒这样的!
使用如下函数:
function DaysBetween(const ANow, AThen: TDateTime): Integer;


不能实现过了多少月多少天吗

引用
DateUtils单元中有很多函数可用
DaysBetween,两个日期间的天数

-----------------

DaysBetween可以看几天
如果实在要知道几个月
那就自己换算一下吧,做倒计时的话好像那就拿目的年减现在的年得到还剩多少年
再那年数*12+目的月-当月就可以了啊。
简单的计算就能实现不一定什么都是函数实现的


Delphi(Pascal) code:
procedure TForm1.Button1Click(Sender: TObject);
var
temp,temp1:string;
i,j,year,mon,day:integer;
begin
memo1.Clear;
temp:=formatdatetime('yyyymmdd',datetimepicker1.Date);
temp1:=formatdatetime('yyyymmdd',now());
i:=strtoint(copy(temp,1,4));
j:=strtoint(copy(temp1,1,4));
year:=i-j; //算出多少年
i:=strtoint(copy(temp,5,2));
j:=strtoint(copy(temp1,


相关问答:

delphi 异步线程

delphi 异步线程怎么怎么实现?
请各位大佬帮忙!
最好有个实例!
多谢

你不同步就是异步了,还写啥

默认情况下,线程就是异步的…………*^_^*

估计楼主同步和异步概念都没弄清

真无语。。可 ......

DELPHI执行程序运行那条代码啊?

嘿嘿,又来麻烦各位大牛了!我想了解我在代码的事件属性里面看不到有什么事件,还有在时间控件里面的Enabled的属性是False,这下蒙了,不知道程序运行之后执行的是那条命令,希望各位大牛赐教啦!
谢谢!
我这下 ......

delphi動態調用dll的困惑

procedure RunFunction;  
  type  
  TFunc = function(A: Integer): Integer;stdcall; //这里根据DLL里面函数的声明修改  
  var  
  ......

VC++ 中的&符号 对应的是Delphi中的哪个符号??

VC++ 中, &变量名。 是什么意思。 Delphi中 和他一样的符号 是哪个、?

大家都认为,C语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是C语言的灵魂,一点都不为过。同时, ......

如何在delphi里用代码实现创建VPN连接?

我的代码如下,怎么总提示连不成功:
type
  GUID = record //申明调用RAS(创建VPN连接用)函数所需结构体
  Data1: integer;
  Data2: Shortint;
  Data3: Shortint;
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号