社区
C++ Builder
帖子详情
如何取得从某一指定日期,时间,到现在中间间隔的秒数?
luou
2001-07-31 10:38:20
尝试过用TDateTime,可是不太会用,请指点。
...全文
570
15
打赏
收藏
如何取得从某一指定日期,时间,到现在中间间隔的秒数?
尝试过用TDateTime,可是不太会用,请指点。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shiningstar
2002-03-05
打赏
举报
回复
DateTimeToSec函数在哪个头文件里呀?
ExitWindows
2001-08-01
打赏
举报
回复
up
whitelion
2001-07-31
打赏
举报
回复
hh
luou
2001-07-31
打赏
举报
回复
wjzhuang(爱吃醋的程序猪)
多谢,问题解决了
luou
2001-07-31
打赏
举报
回复
玉笛书生,不行啊,不管我上面怎么改,用mktime得到的一直还是一个值
wjzhuang
2001-07-31
打赏
举报
回复
不可以吗?
把TDateTime型变量转化为秒数---www.csdn.net/expert/Topic/203/203377.shtm
通过Now()等获得的数据(TDatTime)转化为秒数,就可以判断了
jerryxie
2001-07-31
打赏
举报
回复
转化为timestamp,即以秒表示时间。一减就可以了
书生
2001-07-31
打赏
举报
回复
保险起见,举个例子吧。
TDateTime aa ;
long time1=DateTimeToSec(aa);
long time2=DateTimeToSec(Now().CurrentDateTime());
long time=time2-time1 ; //为你想求的时间间隔。
玉笛书生
书生
2001-07-31
打赏
举报
回复
unsigned long __fastcall TMainF::DateTimeToSec(TDateTime datetime)
{
struct tm time_check;
unsigned short year, mon, day, hour, min, sec,msec;
datetime.DecodeDate( &year,&mon,&day);
datetime.DecodeTime( &hour, &min, &sec, &msec );
time_check.tm_year = year-1900; //year
time_check.tm_mon = mon-1; // month (1--12)-->(0--11)
time_check.tm_mday = day; //day
time_check.tm_hour = hour; //hour 0--23
time_check.tm_min = min; //min 0--59
time_check.tm_sec = sec;
time_check.tm_isdst = -1;
unsigned long count=mktime(&time_check); // 有效1970--2038,返回秒数
return (count);
}
//---------------------------------------------------------------------------
这个函数一定满足你。他返回的是距离1900年的秒数,你将时间TDateTime都化成秒就可以随心所欲的运算了。
玉笛书生
luou
2001-07-31
打赏
举报
回复
谢谢 爱吃醋的程序猪,
可是我的问题还是没有解决啊
BCB
2001-07-31
打赏
举报
回复
TDateTime d1;
double ms=((double)(Now()-d1))*24.0*60.0*60.0;
BCB
2001-07-31
打赏
举报
回复
TDateTime d1,
double ms=((double)(d1-Now()))*24.0*60.0*60.0;
wjzhuang
2001-07-31
打赏
举报
回复
look
http://www.csdn.net/expert/Topic/203/203377.shtm
http://www.csdn.net/expert/Topic/196/196129.shtm
ExitWindows
2001-07-31
打赏
举报
回复
up
ExitWindows
2001-07-31
打赏
举报
回复
up
java根据开始
时间
和结束
时间
计算
中间
间隔
日期
java根据开始
时间
和结束
时间
计算
中间
间隔
日期
使用sql语句实现从
日期
减去
指定
的
时间
间隔
- MySQL数据库中Date_Sub()
日期
函数
1.背景 使用sql语句实现获取
指定
日期
的前或后
间隔
的
时间
点. (DATE_SUB() 函数从
日期
减去
指定
的
时间
间隔
.) 2.思考 - MySQL中 Date_Sub('',interval 2 Day)函数 此函数有三个参数: ''单引号中是
时间
点, 2代表是
间隔
的天数数字, Day代表的是
间隔
的
时间
单位(Day是天,month是月,year是年等). 3.解决方案 -- 查看建表sql语句 show create table pm_message; -- 建表sql语句如下 CREATE TAB
js获取
指定
时间
范围内
指定
间隔
天数的所有
日期
需求描述: 前端js,已知开始
时间
a、结束
时间
b和
间隔
天数c,要求取在a-b这两个
时间
范围内、
间隔
c天的所有
日期
。 代码: // startDate: 计划开始
时间
; endDate:计划结束
时间
;dayLength:每隔几天,0-代表每天,1-代表
日期
间隔
一天 function getDateStr(startDate, endDate, dayLength) { var str = ''; ...
java根据开始
时间
结束
时间
计算
中间
间隔
日期
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; public class Test { publ...
JS 计算两个
时间
的
间隔
js 计算两个
时间
之间
间隔
的天数 var start = new Date('2019-12-10'); //开始的
时间
var end = new Date('2019-12-31'); //结束的
时间
var se = end - start; //计算两个
时间
之间的
秒数
var days = Math.floor(se / (24 * 3600 * 1000)); // 计算天数 console.log(days); //21 ...
C++ Builder
13,871
社区成员
102,694
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章