易截截图软件、单文件、免安装、纯绿色、仅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,


相关问答:

Python中的Unicode在Delphi如何还原成Gb2312?

已知Python 中:
s = unicode("测试", "gb2312")
s = u'\u6d4b\u8bd5'
print s
测试

在Delphi里面如何将\u6d4b\u8bd5这样的还原成Gb2312的汉字呢?
找到个方法
......

小弟不会DELPHI,请大侠们帮个忙

这个是拦截按键消息并测试是否为ENTER键。
  begin
    case wParam of
      WM_KEYDOWN:
      fEatKeystroke := (p.vkCode = VK_RETURN);
  & ......

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

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

delphi中select 的 where后面的id=变量怎么写啊

我的程序中有一段更新某一条记录的语句:
var
id:=integer;
begin
id:=strtoint(edit1.text);//edit1.text的值已经取得;
...
...
...
adoQuery1.sql.add('update 计划清单表 set 计划日 ......

大家觉得用delphi做类似酷我音乐盒的软件可行性如何?

有什么构想讨论一下。
这类东西主要是人气和界面花哨,技术上没什么难点.

这我知道,那技术上的呢?有没有构想一下该怎么设计?主要是delphi自身能不能够完成,若同时大量客户登陆,反应速度如何等等。

引用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号