CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  VCL组件使用和开发

时间差问题

楼主ccchxy(长春程序员)2005-02-25 16:40:55 在 C++ Builder / VCL组件使用和开发 提问

我有两个时间:Date1=‘2005-01-16’和Date2=‘2005-02-20’,我怎么求这两个时间差哪??? 问题点数:100、回复次数:6Top

1 楼ccchxy(长春程序员)回复于 2005-02-25 16:48:43 得分 0

我该用什么函数???Top

2 楼Maconel(Maconel)回复于 2005-02-25 17:13:42 得分 60

TDateTime   Date1   =   TDateTime("2005-01-6");  
          TDateTime   Date2   =   TDateTime("2005-02-20");  
          TDateTime   DateDeff   =   Date2   -   Date1;  
          AnsiString   sDayNum   =   "相差"   +   IntToStr((int)DateDeff)   +   "天";  
   
          ShowMessage(sDayNum);  
  Top

3 楼Waiting4you(毛毛)回复于 2005-02-25 17:17:00 得分 30

TDateTime   Date1(2005,01,16),Date2(2005,02,20);  
  double   Days=(double)(Date1-Date2);  
   
  //Days就是相差天数  
  Top

4 楼Maconel(Maconel)回复于 2005-02-25 17:30:25 得分 10

TDateTime是用double来表示时间。  
  他的整数部分是距1899-12-30这一天的天数,  
  小数部分表示当天的时间。  
  比如"1899-12-31   00:00:01"这个时间的整数部分是1天,  
  小数部分是   1   /   (3600   *   24),也就是1秒除以一天总共的秒数,所以最后是  
  1   +   0.00001157407   =   1.00001157407Top

5 楼zzlazio(sritsb)回复于 2005-02-26 11:30:29 得分 0

UPTop

6 楼lilachue(静水思雅)回复于 2005-02-26 15:34:34 得分 0

学习!Top

相关问题

  • 求时间差
  • 时间差查询?
  • 时间差问题
  • 如何计算时间差???
  • 求时间差问题
  • 计算两个时间差
  • php的时间差问题?
  • 怎样算时间差?????
  • 如何计算时间差?
  • 怎样计算时间差

关键词

  • date
  • tdatetime
  • 部分
  • 时间
  • double

得分解答快速导航

  • 帖主:ccchxy
  • Maconel
  • Waiting4you
  • Maconel

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo