如何获得infopower中的wwDBDateTimePicker控件WeekNumber的值?(50分)

  • 主题发起人 主题发起人 longwayli
  • 开始时间 开始时间
DayOfWeek()
 
老兄:
DayOfWeek 返回的是这一天是一周的第几天,
我要得到是这一天在一年的第几周?
我自己也写了一个函数,但就想知道有没有更好的方法获得,
拜托以后回答问题现自己好好想一想!
 
是你自己问得不清不楚,可怪不了别人。
看看我的函数。
function TForm1.WeekNumber(D: TDate): integer;
var
Year, Month, Day , Week: Word;
FirstDate:TDate;
begin
DecodeDate( D, Year, Month, Day );
FirstDate:=StrToDate(IntToStr(Year)+'-1-1');
Week:=DayOfWeek(FirstDate)-1;
Result:=((Round(d-FirstDate)-1+week) div 7)+1;
end;
 
接受答案了.
 
接受答案了.
 
后退
顶部