dDate是当前日期,怎么样可以算60天前的日期?谢谢!
解决方案 »
- 100分求一个V9.0版本以上的ModelMaker Pascal Edition for Delphi(V9.0的也可以)
- 提示:Undeclared identifier (delphi)
- 如何在sql语句中固定字短的长度
- 我做了一个小软件,怎么样设置可以使得有的模块启动慢时,鼠标变为砂漏??
- 如何判断 字符串 是否为 (A-Z) 中的一员
- 过程的问题!!!
- 如何用API函数打开一个可执行(exe)文件。
- 各位大虾,用delphi开发基于tuxedo服务的web应用的问题
- MidasPageProducer1控件下的DataNavigator1的按钮如何失效?
- 如何存取Oracle Number(18)的字段?
- 1个窗体上有很多TEDIT,我想所有的TEDIT共用一个EXIT事件(自己写),如何写
- 如何将数所生成XMl格式?
uses DateUtils;//引用它
{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
DT : TDate;
begin
DT := IncDay(Now, -60);//这就是
ShowMessage(DateToStr(DT));
end;
1.可以使用delphi为你提供的函数,在ide里面输入随便一个此类函数如 now,按f1帮助,点左上的此类函数的单元集合可以显示全部,有耐心的话自己慢慢看。
2.delphi里的时间为double类型,*.****;整数表示从某一年(忘记了)的1月1日0时到现在的天数差异,小时表示今天0时后过去的毫秒吧。记不清了,大概吧,嘿嘿。
不过知道小数和整数就差不多了,剩下的就是加减法运算了。
其实incday函数非常简单,就是
newyj(吴刚vs西西弗)说的那样直接减就是了.function IncDay(const AValue: TDateTime;
const ANumberOfDays: Integer): TDateTime;
begin
Result := AValue + ANumberOfDays;
end;