社区
C++ Builder
帖子详情
请问在BCB中计算两个DATE型之间的天数的函数是什么
kmyangyl
2000-03-30 09:07:00
...全文
405
5
打赏
收藏
请问在BCB中计算两个DATE型之间的天数的函数是什么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vga
2001-03-25
打赏
举报
回复
我的代码如下:
TDateTime dt = DM->QueryGZ->FieldByName("参工时间")->AsDateTime;
float dt0 = TDate(Date()) - TDate(dt);
编译通不过,
[C++ Error] GzDM.cpp(85): E2015 Ambiguity between '_fastcall TDateTime::operator double() const' and
'_fastcall TDateTime::operator int() const'
heww
2000-04-07
打赏
举报
回复
Trunc(d2-d1)就可以了,d1,d2:TDate;
trybird
2000-03-30
打赏
举报
回复
补充:老的C函数difftime()也很方便实用的——
你可不必再用localtime()函数将其转为结构值再取出。
单单就用它就行——
方法是先用强制类型转换将其返回值转为整型int
然后直接除就行了——
比如1天所含的秒数是24x60x60=86400秒,除以它就是天数了。
要转变为小时数就除以3600就行了,转变为分钟数就除以60就行了。
trybird
2000-03-30
打赏
举报
回复
TDateTime是一个C++类,保存double型日期时间值。
其整数部分从1899.12.30算起的日期数,小数部分是余出一天中的小时数。
将两个TDateTime值直接相减,如kxy所示,就得到两个日期按小时计的天数。
另外老的C函数difftime() (#include <time.h>)
即double difftime(time_t time2,time-t time1);
也能返回以秒为单位time2-time1的时间差。
然后可用localtime()和time()函数将其取为天数。
kxy
2000-03-30
打赏
举报
回复
两者相减。TDate(a)-TDate(b)
shell获取当前时间距纪元时间(1970年1月1日)所经过的
天数
在获取
两个
时间
之间
的差值时,需要考虑很多问题,如闰年、月份
中
不同的
天数
等。然而如果我们能够确定
两个
时间点
之间
天数
的差值,那么再
计算
时分秒的差值时就非常简单了。在系统提供的C语言
函数
中
,获取的时间值是从1970年1月1日0点到当前时间所流经的秒数,如果我们基于此
计算
两个
时间
之间
天数
的差值,将会大大简化我们的
计算
公式 /> cat > test6.sh #!/bin...
两个
T
Date
Time类
型
的数据相减
程序
中
用到
两个
时间数据相减得到有效时长的功能,在网上查询后得到如下结论: 1.首先将
两个
时间字符串转换为T
Date
Time类
型
,这里可以使用encode
date
()和encodetime()
函数
。 2.得到的
两个
数据相减后是double类
型
的数据,而且表示的是
天数
。 如2015081815-2015081709得到的就是1.25天。
从一个日历程序
中
寻找
bcb
时间
函数
及ComboBox的一个方法
int y = YearOf(
Date
());int m = MonthOf(
Date
()); T
Date
Time dtFirst = Encode
Date
(year, month, 1);int week = DayOfWeek(dtFirst); week -= 1; int daySum = DayOfTheMonth(EndOfTheMonth(dtFirst));
纯C语言日期
计算
纯C语言对日期进行
天数
加减
获取1970年1月1日以来的
天数
#!/usr/bin/ksh #AUTHOR: Xin23 #Version:Beta0.1 #
Date
:2014-09-05 Get_Days_From_1970(){ BEGINYEAR=1970 ENDYEAR=$(
date
+%Y) YEARNUM=$(($ENDYEAR-$BEGINYEAR)) LYEARNUM=$(($YEARNUM...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章