搜索
编程论坛
→
开发语言
→
『 Delphi论坛 』
→ [求助]问个tdatetime的问题。
标题:
[求助]问个tdatetime的问题。
只看楼主
菜鸟上路
等 级:
贵宾
威 望:
14
帖 子:1120
专家分:0
注 册:2006-3-21
楼主
问题点数:0 回复次数:5
[求助]问个tdatetime的问题。
请问如何将计算两日期的相差的天数?
比如'2007-02-03'和'2007-01-11',可转换成datetime类型的话,显示出的效果又是'1900-1-22'?
[此贴子已经被作者于2007-1-11 18:12:10编辑过]
搜索更多相关主题的帖子:
tdatetime
2007-01-11 11:38
nongen
来 自:网络
等 级:
贵宾
威 望:
17
帖 子:322
专家分:0
注 册:2006-11-25
第
2
楼
得分:0
var d1,d2:tdate;
begin
d1:=strtodate('2007-02-03');
d2:=strtodate('2007-01-11');
d1:=d1-d2;
//用datetostr(d1)输入值 根据机器设定的初始日期来
end;
昨天不是我的,明天不是你的,今天却是我们的。
http://www.
2007-01-11 12:47
菜鸟上路
等 级:
贵宾
威 望:
14
帖 子:1120
专家分:0
注 册:2006-3-21
第
3
楼
得分:0
var
t1,t2,t3:Tdatetime;
begin
Edit1.Text:='2007-02-03';
Edit2.Text:='2007-01-11';
t1:=strtodatetime(Edit1.Text);
t2:=strtodatetime(Edit2.Text);
t3:=t1-t2;
showmessage(datetimetostr(t3));
end;
可这样显示的是'1900-1-22'呀,怎么得到时间差呢?
用datetostr(d1)做输入值是什么意思啊?
[此贴子已经被作者于2007-1-11 14:32:01编辑过]
2007-01-11 14:31
菜鸟上路
等 级:
贵宾
威 望:
14
帖 子:1120
专家分:0
注 册:2006-3-21
第
4
楼
得分:0
谢谢nongen回答,这样应该可以得到相差的天数
var
t1,t2,t3:Tdatetime;
i:real;
begin
Edit1.Text:='2007-02-03';
Edit2.Text:='2007-01-11';
t1:=strtodatetime(Edit1.Text);
t2:=strtodatetime(Edit2.Text);
t3:=t1-t2;
i:=t3;
showmessage(floattostr(i));
end;
2007-01-11 15:19
nongen
来 自:网络
等 级:
贵宾
威 望:
17
帖 子:322
专家分:0
注 册:2006-11-25
第
5
楼
得分:0
先前你要的不就是要显示出的效果又是'1900-1-22'。
昨天不是我的,明天不是你的,今天却是我们的。
http://www.
2007-01-11 17:42
菜鸟上路
等 级:
贵宾
威 望:
14
帖 子:1120
专家分:0
注 册:2006-3-21
第
6
楼
得分:0
不是,忘了在后面加问号
2007-01-11 18:11
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-115398-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.626273 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved