社区
Delphi
帖子详情
关于两日期型变量相减的问题?
ItOldHorse
2003-08-23 10:42:30
d1,d2:Tdatetime
d1:=strtodatetime('2003-2-1 12:12');
d2:=strtodatetime('2003-2-1 01:12');
如何求出d1与d2相隔多少小时?
d1:=strtodatetime('2003-2-1');
d2:=strtodatetime('2003-4-5');
如何求出d1与d2相隔多少天?
...全文
99
9
打赏
收藏
关于两日期型变量相减的问题?
d1,d2:Tdatetime d1:=strtodatetime('2003-2-1 12:12'); d2:=strtodatetime('2003-2-1 01:12'); 如何求出d1与d2相隔多少小时? d1:=strtodatetime('2003-2-1'); d2:=strtodatetime('2003-4-5'); 如何求出d1与d2相隔多少天?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
雨后阳光2000
2003-08-23
打赏
举报
回复
monthsbetween(const anow,athen:TDtatetime);引用单元dateutils
daysbetween(const anow,athen:TDatetime);引用单元dateutils
yk_xiong
2003-08-23
打赏
举报
回复
1. ( d2-d1 ) * 24 小时数
2. (d2-d1) 天数
不过浮点数运算有点误差
z_hongbao
2003-08-23
打赏
举报
回复
procedure DecodeDateTime(const AValue: TDateTime; out AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond: Word);
LiuXing123
2003-08-23
打赏
举报
回复
DATEDIFF ( datepart , startdate , enddate ) 这个函数,数据库是sqlserver吗?其中
参数: 返回值:=DATEDIFF ( day , d2, d1) 或 返回值:=DATEDIFF ( dd , d2, d1)
hanzq
2003-08-23
打赏
举报
回复
自己研究一下吧
procedure TForm1.Button1Click(Sender: TObject);
var
Present: TDateTime;
Year, Month, Day, Hour, Min, Sec, MSec: Word;
begin
Present:= Now;
DecodeDate(Present, Year, Month, Day);
Label1.Caption := 'Today is Day ' + IntToStr(Day) + ' of Month '
+ IntToStr(Month) + ' of Year ' + IntToStr(Year);
DecodeTime(Present, Hour, Min, Sec, MSec);
Label2.Caption := 'The time is Minute ' + IntToStr(Min) + ' of Hour '
+ IntToStr(Hour);
end;
hanzq
2003-08-23
打赏
举报
回复
用decodetime函数获取各时间的值然后再相减
ItOldHorse
2003-08-23
打赏
举报
回复
急
sixgj
2003-08-23
打赏
举报
回复
这么麻烦啊。
redcom
2003-08-23
打赏
举报
回复
我今天刚解决的问题
类型转化一下就可以了,如下面:要放上datatimepicker控键
如下
edit1.Text:=(floattostr(d1.Date-d2.Date))
比方说d1的时间是2003-8-18
d2的时间是2003-8-23
则edit1.text的结果就是5
小时当然就不用我说了!直接*24就行了
Java编写三天打渔
两
天晒网,采用IO流文件输入和手动Scanner输入
一:题目: 中国有句俗语叫“三天打鱼
两
天晒网”。某人从2010年1月1日起开始“三天打鱼
两
天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。 二:设计思路: 首先选择测试方法,第一种为利用IO流输入输出并在建好的out.txt文件中保存打印出来的内容,获取in.txt中为8位String类
型
变量
,利用subString()方法对字符串进行截取,在利用integer.parseInt()方法将字符串转换成int类
型
。第二种为手动输入年月日。
两
种方法获取到年月日后,先对年进行判断,若小于2010,则结束程序,若大于等于2010,则判断是否闰年,然后对
日期
和月份对应的
日期
相加,年数逐次
相减
,
ORACLE中有关
两
个
日期
型
变量
相减
得到天数的
问题
两
个date
型
的字段
相减
得到天数,该天数应该精确到小数点后
两
位,eg.d1-d2=1.23天SQL语句应该类似如下:select round(to_date(2005-10-8 10:09,yyyy-mm-dd HH24:MI)-to_date(2005-10-7 12:34,yyyy-mm-dd HH24:MI),2) from dual 结果 应该是0
数据库
两
时间类
型
相减
_asp.net
两
日期
时间
型
数据
相减
求天数
asp.net中的
日期
时间
型
数据,
相减
之后,可以求取年、月、天等数据,下面我们以求取天数为例子。DateTime MyDateTime ="2014-07-11 20:17:01";System.TimeSpan ts = DateTime.Now - MyDateTime;int days = ts.Days;假设,现在的
日期
时间DateTime.Now的值为:2014-07-19 0:17:4...
两
个年月日怎么
相减
_stata怎么把年月日
相减
stata怎么把年月日
相减
1.stata 如何处理
日期
数据
问题
直接将
日期
导入,将会出现
问题
。如果
日期
为“yyyy-mm-dd”格式 destring date, replace ignore("-") 可以将date由字符
型
转为数据
型
。 或通过encode date,gen(t) 使得t是数据
型
。但是它们都不能得到
日期
型
数据,最多也就是数值
型
。 更不能使用如下命令来得到想要的细化数据: gen d...
java Calendar
日期
相减
问题
两
个
日期
相减
,必须是Date
型
变量
使用其getTime()后
相减
,所以如果是从Calendar获得时间,则需: Calendar date1 = Calendar.getInstance(); Calendar date2 = Calendar.getInstance(); date1.getTime().getTime() - date2.getTime().getTime() ; 结果为
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章