这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ICCAVR 发布一个农历和阳历互相转换的ICCAVR库文件

共2条 1/1 1 跳转至

ICCAVR 发布一个农历和阳历互相转换的ICCAVR库文件

院士
2006-09-17 18:14:16     打赏
ICCAVR 发布一个农历和阳历互相转换的ICCAVR库文件



关键词: ICCAVR     发布     一个     农历     阳历     互相     转换         

院士
2006-12-22 22:43:00     打赏
2楼
问 怎么没有找到添加附件的地方,如何将文件上传共享?

头文件定义如下:
#ifndef     __CALENDAR_H
#define     __CALENDAR_H

/*年月日结构*/
typedef struct Year_Month_day{
      unsigned int       year;
      unsigned char       month;
      unsigned char    day;
}YMD;



/*****************************************************************/
/*判断是否为闰年(leap year)                                      */
/*参数:year  阳历年的年份                                       */
/*返回1为闰年,0非闰年                                           */
/*****************************************************************/
unsigned char LeapYear(unsigned int year);

/*****************************************************************/
/*计算对应公历year、month、day对应的距元旦总天数                 */
/*参数:year,month,day  阳历年的年份,月份,天                   */
/*返回int型的总天数                                              */
/*****************************************************************/
unsigned int GetDays(unsigned int year,unsigned char month,unsigned char day);

/*****************************************************************/
/*计算对应农历year、month、day对应与正月初一的总天数             */
/*参数:year,month,day  农历年的年份,月份,天                   */
/*返回int型的总天数                                              */
/*****************************************************************/
unsigned int GetLDays(unsigned int year,unsigned char month,unsigned char day);

/*****************************************************************/
/*计算对应公历year、month、day的星期数                           */
/*参数:year,month,day  阳历年的年份,月份,天                   */
/*返回char型的星期数,0-星期日,1~6对应星期一~星期六          */
/*****************************************************************/
unsigned char GetWeek(unsigned int year,unsigned char month,unsigned char day);

/*****************************************************************/
/*计算公历year、month、day对应的农历日期                         */
/*参数:year,month,day  阳历年的年份,月份,天                   */
/*返回YMD结构型的农历日期数据                                    */
/*注意:如果在农历的闰月,则YMD结构内的month高位为'1'            */
/*****************************************************************/
YMD GetLunarCalendar(unsigned int year,unsigned char month,unsigned char day);

/*****************************************************************/
/*计算农历year、month、day对应的公历日期                         */
/*参数:year,month,day  农历年的年份,月份,天                   */
/*返回YMD结构型的阳历日期数据                                    */
/*****************************************************************/
YMD GetGregorianCalendar(unsigned int year,unsigned char month,unsigned char day);


#endif
1: 可以从下面地址下载http://www.ldparking.com/download/calendar.rar

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]