我想获得一个日期的所在的年初和年末的时间,例如:2005-02-28它的年初时间2005-01-01和年末时间2005-12-31,怎么做呢?请高手指点,谢谢!
解决方案 »
- 求UNICODE的内码转换问题
- 救命~~~读取剪贴板内容时提示(存取地址0042a573 违例)..
- 关于ORACLE 导ACCESS 的问题,高分
- 一个数据库,多人同时操作的问题:
- 在TImage的画布上绘图,怎么让画出窗体边界的线能通过滚动条显示出来?
- 如何给ConnectionString赋值(widestring)
- SQL中有一字段设为nvarchar(2000),在Delphi中DBGrid却不能显示此字段的内容?要怎么解决这个问题?
- 如何设置TDBCHART的横,纵坐标?
- 如何设置TStringGrid的每列的对齐方式,如左对齐右对齐等
- formqiqiqiqiqiqiqiqiqiqqqq
- 在STRINGGRID里增加合计行!
- 菜鸟级问题! 设置密码登陆代码--在线等
DecodeDate从一个TDateTime类型参数Date中分解出得到年份、月份、日子。
function EndOfTheYear(const AValue: TDateTime): TDateTime;
edit2.Text:=datetostr(EndOfAYear(yearof(strtodate('2005-02-28'))));
begin
Result := EncodeDate(YearOf(AValue), 1, 1);
end;function EndOfTheYear(const AValue: TDateTime): TDateTime;
begin
Result := EndOfTheDay(EncodeDate(YearOf(AValue), 12, 31));
end;
EncodeDate(Year, Month, Day: Word): TDateTime //组合日期
Present: TDateTime;
Year, Month, Day, Hour, Min, Sec, MSec: Word;
begin
Present:= Now;
DecodeDate(Present, Year, Month, Day);
Label1.Caption := 'Today is Day ' + IntToStr(Day) + ' of Month '
+ IntToStr(Month) + ' of Year ' + IntToStr(Year);
DecodeTime(Present, Hour, Min, Sec, MSec);
Label2.Caption := 'The time is Minute ' + IntToStr(Min) + ' of Hour '
+ IntToStr(Hour);
end;