用Delphi编写一个程序:
任意输入两个日期,求这两个日期之间所有周的开始日期和结束日期
例如:输入2004-12-8和2004-12-30,
输出(保存到Access的表中):
1. 2004-12-8,2004-12-11
2. 2004-12-12,2004-12-18
3. 2004-12-19,2004-12-25
4. 2004-12-26,2004-12-30
任意输入两个日期,求这两个日期之间所有周的开始日期和结束日期
例如:输入2004-12-8和2004-12-30,
输出(保存到Access的表中):
1. 2004-12-8,2004-12-11
2. 2004-12-12,2004-12-18
3. 2004-12-19,2004-12-25
4. 2004-12-26,2004-12-30
解决方案 »
- 大富翁又可以访问了
- 如果判断edit框中email地址的有效合法性?delphi
- 关于用spcomm开发手机短信的问题,请赐教.
- AdvStringGrid 换行问题。急!
- 简单问题,送分了
- 如何在FRreport中打印非数据感知控件中的内容?
- 请高人回答: 我从.txt文件取出一条信息其中是用豆号分隔,豆号间是一个信息,问如何用一个函数取出???
- 急急,在线等待,delphi6注册码
- 菜鸟请问高手VarArrayHighBound,inttohex是什么意思,有什么用,请高手详细说明!谢了!
- 如何在程序里动态的让 combobox 改变list
- 请教高手关于TChart输出曲线图形不平滑的问题
- 關於 FormatDateTime('mmm dd,yyyy',now)
var
dtBegin,dtEnd:TDateTime;
i:integer;
dtCurMon:TDateTime;
begin
dtBegin:=StrToDate(Edit1.Text);
dtEnd:=StrToDate(Edit2.Text);
dtCurMon:=0;
for i:=Trunc(dtBegin) to Trunc(dtEnd) do
begin
case DayOfWeek(i) of
1:
dtCurMon:=i;
7:
begin
if dtCurMon>0 then
Memo1.Lines.Add(FormatDateTime('yyyy-mm-dd',dtCurMon)+','+FormatDateTime('yyyy-mm-dd',i))
else
Memo1.Lines.Add('无周一'+','+FormatDateTime('yyyy-mm-dd',i));
dtCurMon:=0;
end;
end;
end;
end;
EecodeDateWeek() 获得周一~周日的日期