我用的是datetimepicker控键,控键name为date1 。
假如date1种的日期是2004/01/15。
我想根据这个日期得到该日期(2004/01/15)所在的这个星期的星期1(2004/01/12)和星期日(2004/01/18)的日期是多少? 我想得到上面后面两个括号里的值请问怎么实现?
假如date1种的日期是2004/01/15。
我想根据这个日期得到该日期(2004/01/15)所在的这个星期的星期1(2004/01/12)和星期日(2004/01/18)的日期是多少? 我想得到上面后面两个括号里的值请问怎么实现?
procedure TfrmMain.btnDatatimeClick(Sender: TObject);
var
today: TDate;
day: integer;
begin
today:=date;
day:=DayOfTheWeek(today);
memDate.Lines.Add(FormatDatetime('"Monday of this week:" yyyy-MM-dd',today-day+1));
memDate.Lines.Add(FormatDatetime('"Sunday of this week:" yyyy-MM-dd',today+(7-day)));end;
There is no overloaded version of 'DateToStr' that can be called with these arguments
var
d:TDate;
begin
d:=strtodate('2004-01-15');
incday(d,7-DayOfWeek(d)+1); //星期日(2004-01-18)
incday(d,2-DayOfWeek(d)); //星期1(2004-01-12)
end;
估计比较困难。