如何得到本周四或下周4的日期 在delphi中有這樣的函數嗎?請指教謝謝!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像没有直接的函数可以用 WeekOf,DayOfTheWeek,DayOfWeek 然后通过计算来得到 var ss:Integer; sDate: TDateTime; //本周四 nDate: TDateTime; //下周四begin ss:= 0; case dayofweek(now) of 1:ss:=ss+4; //'星期日'; 2:ss:=ss+3; //'星期一'; 3:ss:=ss+2; //'星期二'; 4:ss:=ss+1; //'星期三'; 5:ss:=ss; //'星期四'; 6:ss:=ss-1; //'星期五'; 7:ss:=ss-2; //'星期六'; end; sDate:=IncDay(now,ss); nDate:=IncDay(sDate,7); //weekof(sDate); Label1.Caption:= DateTimeToStr(sDate); Label2.Caption:= DateTimeToStr(nDate);end; 如何在XP和2000下隐藏进程?? LB控件为什么在我的系统上没法注册 还是utf-8的问题 动态计算字段如何设置? defphi7中的报表rave应该怎么使用?? 求救,《DELPHI 6 从入门到精通》电子版 我的查询语句为什么错? 我是DELPHI初学者,请问DELPHI7里怎么没有SAMPLE啊!~ 菜鸟问题,送分啊! delphi7表中如何加序号 DBLookupComboBox问题 这样的界面如何做(能在DBGRID中打勾吗)
可以用 WeekOf,DayOfTheWeek,DayOfWeek 然后通过计算来得到
ss:Integer;
sDate: TDateTime; //本周四
nDate: TDateTime; //下周四
begin
ss:= 0;
case dayofweek(now) of
1:ss:=ss+4; //'星期日';
2:ss:=ss+3; //'星期一';
3:ss:=ss+2; //'星期二';
4:ss:=ss+1; //'星期三';
5:ss:=ss; //'星期四';
6:ss:=ss-1; //'星期五';
7:ss:=ss-2; //'星期六';
end;
sDate:=IncDay(now,ss);
nDate:=IncDay(sDate,7);
//weekof(sDate);
Label1.Caption:= DateTimeToStr(sDate);
Label2.Caption:= DateTimeToStr(nDate);
end;