问题不难,但很棘手
获得指定月份所包含的天数,我记得有个系统的函数可用,但是一时想不起来了。帮助文件也没找到。 问题点数:0、回复次数:8Top
1 楼goldflute(箫客)回复于 2003-11-03 11:24:56 得分 0
肯定要自己写函数了吧,因为这个是跟年份有关的,就是闰月的问题,二月份的长度不固定,当然就只能自己打个函数来了。Top
2 楼firestars(烦)回复于 2003-11-03 12:30:19 得分 0
比较简单的方法,在cb中实现思路就是用制定月份的下个月的1号减一就可以得到制定月份的天数了。
TDateTime dt("2002-11-1"),dt1;
unsigned short year,month,day;
dt=IncMonth(dt,1);
dt=dt-1;
dt.DecodeDate(&year,&month,&day);
Edit1->Text=day;//此为最后一天的日期Top
3 楼yhz(耗子)回复于 2003-11-03 12:36:39 得分 0
To firestars(烦):
哇,好佩服你啊,这么好的办法都给你想到了!!!
绝!!!Top
4 楼Libran()回复于 2003-11-03 12:53:04 得分 0
DaysInMonth(TDateTime dt);
(须#include "DateUtils.hpp")Top
5 楼IMBIRDMAN()回复于 2003-11-03 12:55:50 得分 0
刚才查到一个函数DaysInAMonth,不知道怎么用,是不是要包含什么头文件Top
6 楼yjy1001(蓝鲸--优秀得郁闷的鱼)回复于 2003-11-03 13:15:12 得分 0
(须#include "DateUtils.hpp") 没看见?!
类型是 TDateTime 型Top
7 楼Libran()回复于 2003-11-03 13:37:18 得分 0
不知道怎么用?
显示这个月有几天:
ShowMessage(DaysInMonth(Now()));Top
8 楼echocheng(时光)回复于 2003-11-03 14:47:21 得分 0
bcb5的VCL中没有DateUtils.hpp这个文件,bcb6里面有。Top




