TDateTime类型怎么进行加减运算?比如我要在当前的日期时间上再加30分钟,得到一个新的日期时间,应该怎么运算? TDateTime类型怎么进行加减运算?比如我要在当前的日期时间上再加30分钟,得到一个新的日期时间,应该怎么运算? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 接进行加减运算明天:=Today+1;var Yestoday:TDateTime;begin Yestoday:=Now-1; 比如说:前n秒的TDateTime是多少?前n小时的TDateTime是多少?前n分钟的TDateTime是多少?前n周的TDateTime是多少?答案:now-n/3600/24now-n/60/24now-n/24now-n*7前n个月要自己推,因为它牵扯到天数问题//一句话:都是double类型的,直接进行加减运算 Kshape_zh(//伟大的大伟//) 能写的详细一点吗?我照你说的这样做还是不行:ADOQuery1.Parameters.ParamByName('endTime').Value := (DateTimePicker1.DateTime-StrToInt(Edit2.Text))/60/24;Edit2.Text 表示的是小时。 DateTime的单位是“天”,要做加减运算,只要把30分钟转换成N天就行了。比如一分钟=1.0/(1.0*24.0*60.0),那么三十分钟就是 30.0*1.0/(1.0*24.0*60.0) Richedit? 如何使用TIdTCPClient向 TidTcpServer发送图片 能不能在拖动DBGIRD的列的时候,让一个EDIT或者LABEL控件跟着列的宽度变化?高手帮忙 一个简单的语法问题 关于指针问题,在线等 100分下班揭帖,求教简单问题! 问一个关于发布的问题 那个属性可以设置Form的大小不能被改变 delphi程序员,你们引以为荣的corba规范,会不会被被asp.net抢了市场? 哪儿有《DELPHI开发人员指南》源码下载? 连接Oracle数据库中的Blob字段 DxDBTreeView的问题
明天:=Today+1;
var
Yestoday:TDateTime;
begin
Yestoday:=Now-1;
前n秒的TDateTime是多少?
前n小时的TDateTime是多少?
前n分钟的TDateTime是多少?
前n周的TDateTime是多少?答案:
now-n/3600/24
now-n/60/24
now-n/24
now-n*7
前n个月要自己推,因为它牵扯到天数问题
//一句话:都是double类型的,直接进行加减运算
比如一分钟=1.0/(1.0*24.0*60.0),那么三十分钟就是 30.0*1.0/(1.0*24.0*60.0)