社区
Delphi
帖子详情
请问如何计算今天到过去某个日期中间相差几天?我直接相减出来的是个1998-?-?形的,怎么显示为数字?
gez
2003-08-27 03:20:08
比如计算从2000年8月27日到今天2003年8月27日过了多少天,不要精确到小时,比如从2000年8月27日起,一到2000年8月28日就显示为1天就可以了,很急,请大家帮忙.
...全文
205
7
打赏
收藏
请问如何计算今天到过去某个日期中间相差几天?我直接相减出来的是个1998-?-?形的,怎么显示为数字?
比如计算从2000年8月27日到今天2003年8月27日过了多少天,不要精确到小时,比如从2000年8月27日起,一到2000年8月28日就显示为1天就可以了,很急,请大家帮忙.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnhgj
2003-08-27
打赏
举报
回复
var
time1,time2:TDatetime;
i:integer;
begin
time1 := 2003-8-28;
time2 := 2003-8-29;
i :=trunc(time1)-trunc(time2);
showmessage(inttostr(i));
end;
Dephiuser
2003-08-27
打赏
举报
回复
function Trunc(X: Extended): Int64;
trunc(date2)-trunc(date1)
^_^
draculacsdn
2003-08-27
打赏
举报
回复
很简单,TDataTime类型支持直接相减。
TDateTime date1,date2;
int days = date2-date1;即可。
如果你的时间是字符串,用
date1 = TDateTime("2002-08-28");
date2 = TDateTime("2002-08-29");
转换即可。
给分吧。
hanzq
2003-08-27
打赏
举报
回复
monthsbetween(const anow,athen:TDtatetime);引用单元dateutils
daysbetween(const anow,athen:TDatetime);引用单元dateutils
Spqk005
2003-08-27
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2165/2165703.xml?temp=3.171939E-02
Spqk005
2003-08-27
打赏
举报
回复
设d1、d2是Tdate类型,trunc(d2)-trunc(d1)就得到天数间隔
如果是字符串类型,d1='1999-02-13',d2='2000-11-23',则先转化Tdate类型,trunc(StrToDate(d2))-trunc(StrToDate(d1))
fyje
2003-08-27
打赏
举报
回复
var data1:Tdatetime;
i:integer;
begin
给data1赋值;
i:=date()-data1;
直接相减就是相差的天数,你是怎么做的,不妨贴出来看看
java-
日期
相差
天数
pltdhll特别喜欢的
日期
是6月15日,因为这是一年中最
中间
的一天(pltdhll认为6是12的一半,15是30的一半,所以6月15日是一年最
中间
的一天)。公历年份是4的倍数的,且不是100的倍数,为普通闰年;他突然想知道某个
日期
和
今天
相差
的天数,但是手算太麻烦了,写代码的话他感觉代码量太多了,刚好
今天
遇见了正在看题干的你,想请你帮他完成这个程序。
日期
太久远了,所以你只需要保证你的程序在1905年初(1905年01月01日)到2995年底(2995年12月31日)的正确性即可。
Android
计算
两个时间戳
相差
几天
【代码】Android
计算
两个时间戳
相差
几天
。
java
计算
时间差 毫秒_java 获取两个
日期
相差
的毫秒数
方法一可以使用date的getTime()方法来将当前
日期
格式的时间转换为毫秒数,进而
相减
。long systime = new Date().getTime();//当前系统时间long oldtime = old.getTime();//相比较的时间Long time = (systime - oldtime);//
相差
毫秒数方法二则使用calendar 的getTimeInMillis() ...
Linux下shell
计算
两个
日期
之间的时间天数差,并获取出
中间
的
日期
整个Shell脚本写法如下THIS_PATH=$(cd `dirname $0`;pwd) cd $THIS_PATH ##要求传入的数据格式为yyyyMMdd的两个开始和结束参数,如20160901 20160910 start=$1 end=$2 ##将输入的
日期
转为的时间戳格式 startDate=`date -d "${start}" +%s` endDate=`date -d "${end
vue
计算
结束
日期
与当前时间
相差
天数 并且返回到页面
vue
计算
结束
日期
与当前时间
相差
天数 并且返回到页面
Delphi
5,939
社区成员
262,944
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章