|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 Delphi论坛 』
→ [求助]问个tdatetime的问题。
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
619
人关注过本帖
标题:
[求助]问个tdatetime的问题。
取消只看楼主
加入收藏
菜鸟上路
等 级:
贵宾
威 望:
14
帖 子:1120
专家分:0
注 册:2006-3-21
楼主
收藏
问题点数:0 回复次数:3
[求助]问个tdatetime的问题。
请问如何将计算两日期的相差的天数?
比如'2007-02-03'和'2007-01-11',可转换成datetime类型的话,显示出的效果又是'1900-1-22'?
[此贴子已经被作者于2007-1-11 18:12:10编辑过]
搜索更多相关主题的帖子:
tdatetime
2007-01-11 11:38
举报帖子
使用道具
赠送鲜花
菜鸟上路
等 级:
贵宾
威 望:
14
帖 子:1120
专家分:0
注 册:2006-3-21
第
2
楼
收藏
得分: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
第
3
楼
收藏
得分: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
举报帖子
使用道具
赠送鲜花
菜鸟上路
等 级:
贵宾
威 望:
14
帖 子:1120
专家分:0
注 册:2006-3-21
第
4
楼
收藏
得分:0
不是,忘了在后面加问号
2007-01-11 18:11
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
[求助]问个tdatetime的问题。
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.025298 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved