怎样得到一个年月对应的起始日期呢?如: '200302'对应于'2003年02月01日至2003年02月28日' , '200303'对应于'2003年03月01日至2003年03月31日'
解决方案 »
- Delphi 问题
- delphi 怎么把TXT里面的内容逐行分割读取到listview里面。
- 年终总结咋样弄?
- ADODataset用 select cast('' as char(20)) FieldName 这个sql语句产生的FieldName字段无法编辑,如何能编辑?
- TClientSocket 在win2000下不能通信!!!
- DTS问题,请教高手
- 请问怎样利用串口编程发送或接收电报?请大家帮忙,谢谢了。
- windowsXP Professional下为何无法安装SQL Server2000
- 送分!ASP,Dephi,PB,C++,我学哪一个好!!!
- 在delphi中如何快速开发服务器/客户端程序
- 怎样将.bak文件导入数据库,.doc也行!!!高分
- 一个控件跳转函数! 在dbgrid中,如何跳到下一个控件?
var year, month: integer;
_date: TDate;
s1, s2: string;
begin
year := StrToInt(copy('200303', 1, 4));
month := StrToInt(copy('200303', 5, 2)); _date := encodeDate(year, month, 1);
S1 := FormatDateTime('yyyy "年" mm "月" d "日"', _date );
_date := encodeDate(year, month+1, 1) - 1;
S2 := FormatDateTime('yyyy "年" mm "月" d "日"', _date ); showmessage(s1 + '至'+ s2);
end;
起始肯定是 1 號了!
終的呢, 可用 DaysInAMonth(2000, 2) 來得到!!