有没有函数:输入年和月,输出这月的最后一天的日数?是31号还是30,还是28,29?
解决方案 »
- 5年不编程的来学delphi的老头子有希望吗?
- RemObjects(delphi)怎么连接数据库(SQL)啊?
- [正确就结贴]关于VCL中TEdit.Text的字符串是从下标1开始的吗?
- 我一个多月的艰苦工作啊,难道因为别人申请了专利就得放弃吗?
- 个一个菜问题!
- 初级问题,up10分,给完再加!关于WORD操作!
- 怎么刷新开始菜单或桌面,以及对修改后注册表进行刷新?谢谢
- 如何在存储过程中返回执行中的错误提示字符串?然后在Delphi程序中显示出来
- 愿用1000求解的,高深问题???
- 关于对SQL2000的插入,修改,删除
- 这两天都在忙一件事情,就是有一个表,是DB格式的,可能有只读索引,无法插入或更新。
- 向一位大哥学习自己弄了两个星,散分庆祝
function DaysPerMonth(AYear, AMonth: Integer): Integer;
可以实现。
var
D, M, Y : Word;
begin
DecodeDate(IncMonth(Now, 1), Y, M, D);
Result := EncodeDate(Y, M, 1) - 1;
end;
function MonthEnd(Date:TDateTime):TDateTime;
var
Year, Month, Day{, Hour, Min, Sec, MSec}: Word;
T:String;
begin
Result:=0;
DecodeDate(Date, Year, Month, Day);
T:=IntToStr(Year)+'-'+IntToStr(Month)+'-';
case Month of
1,3,5,7,8,10,12:Result:=StrToDate(T+'31');
4,6,9,11 :Result:=StrToDate(T+'30');
2 :if (Year mod 4 =0) and ( Year mod 100 <> 0 )
or (Year mod 400 =0 )
then
Result:=StrToDate(T+'29')
else
Result:=StrToDate(T+'28');
end;
end;
uses DateUtilsfunction DaysInAMonth(const AYear, AMonth: Word): Word;
aiirii(ari)小弟佩服!
中间怎么写呀!不能直接调用!谢谢!