各位大侠:
如何取得指定日期的上一天,(不是但前日期)
=====================================
如:指定日期为:2007-12-31 返回:2007-12-30
========================================
先谢了!!!!!!
如何取得指定日期的上一天,(不是但前日期)
=====================================
如:指定日期为:2007-12-31 返回:2007-12-30
========================================
先谢了!!!!!!
先strtodate('2007-12-01')然后再-1如这样
formatdatetime('yyyy-mm-dd',strtodate('2007-12-01')-1);
var
date:Tdatetime;
timestamp: Ttimestamp;
str: string;
begin
date:=strtodate('2007-12-31');
timestamp:=DateTimeToTimeStamp(date);
dec(timestamp.Date);
date:=timestamptodatetime(timestamp);
str:=datetostr(date);
showmessage(str);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
TheDate: string;
Yesterday: string;
begin
TheDate := '2007-12-01 ';
Yesterday := FormatDateTime('yyyy-mm-dd',StrToDate(TheDate)-1);
ShowMessage(Yesterday);
end;