一个月的最后一天
function LastDayOfMonth(Dat: TDate): TDate;
var
D, M, Y : Word;
begin
DecodeDate(IncMonth(Dat, 1), Y, M, D);
Result := EncodeDate(Y, M, 1) - 1;
end;
function LastDayOfMonth(Dat: TDate): TDate;
var
D, M, Y : Word;
begin
DecodeDate(IncMonth(Dat, 1), Y, M, D);
Result := EncodeDate(Y, M, 1) - 1;
end;
解决方案 »
- 有人用DELPHI来写过可以让JAVA来调用的dll文件吗?
- 我有一个ip.dat文件,里面是IP地址库,不知道用什么方式打开该文件,或怎样转换
- 怎样才能走上Delphi高手之路?
- 如何计算DBGrid里同一列所有行中的值相加得到的值?
- 将delphi中的字符串转换成xml文件
- 有意从事DELPHI系统分析或程序设计的高手,请与人联系!
- 谁能向我提供一些移动公司SP网关的IP地址啊,有高分相送。
- 控件高手帮忙:如何实现属性重的下拉框
- 谈谈初学Delphi的经历,给初学者一点经验!--谢谢
- 请问哪个网站可以检测到我的ip地址?
- 怎么配置bde让delphi访问sql server的存储过程(不用ODBC)?
- 如何同时拥有C++ BUILDER 6.0 和 DELPHI 6.0
(*
function StartOfTheMonth(const AValue: TDateTime): TDateTime;
function EndOfTheMonth(const AValue: TDateTime): TDateTime;
function StartOfAMonth(const AYear, AMonth: Word): TDateTime;
function EndOfAMonth(const AYear, AMonth: Word): TDateTime;
*)procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(DateToStr(StartOfTheMonth(Date)));
ShowMessage(DateToStr(EndOfTheMonth(Date)));
end;
procedure TForm1.Button1Click(Sender: TObject);
var
D, M, Y : Word;
begin DecodeDate(DateTimePicker1.Date, Y, M, D);
DateTimePicker1.Date := EncodeDate(Y, M, 1);
end;别忘了给分哦,哈哈
Var
Year, Month, Day : WORD;
FirstDay, EndDay : TDateTime;
Begin
DecodeDate( YourDate, Year, Month, Day );
FirstDay = EnCodeDate( Year, Month, 1 );
If Month = 12 Then EndDay = EncodeDate( Year, month, 31 )
Else EndDay = ( Year, Month + 1, 1 ) - 1;
End
//DaysInMonth()取回一个月总天数
//DayOf()取回当前天数//取回本月第一天
Date() - DayOf(date()) + 1 ;
//取出本月最后一天
Date() - DayOf(date()) + DaysInMonth(date());