c语言某年某月某日,求一个c语言代码,要能判断阳历某年某月某日是当年的第几天,是阴历? 爱问知识人...

有以下一系列函数,均为原创。实现了当年第几天的计算,公历农历互转,星期的算法,这已经符合了你的要求,另外还有节气、数九、梅雨、三伏信息,同时有完整的月历显示,农历年份支持从1600年到7000年(不含7000年),可谓是相当强大,年份可以自定义。

源代码在附件中,请自取。

123456789101112131415161718192021222324252627282930//判断闰年,参数:年份,返回值:0-平年,1-闰年int IsLeapYear(int iYear);//计算日期在年内的序数,参数:年,月,日,年内序数,返回值:0-失败,1-成功int GetDaysNumInYear(int iYear, int iMonth, int iDay,int *nDays);//从年内序数计算月、日,参数:年,年内序数,月,日,返回值:0-失败,1-成功int GetDateFromDays(int iYear, int nDays, int *iMonth, int *iDay);//检验年、月、日的合法性,参数:年,月,日,返回值:0-失败,1-成功int DateCheck(int iYear,int iMonth,int iDay);//获取农历新年的公历年内序数,参数:农历年,返回值:农历新年的公历年内序数int LunarGetNewYearOrdinal(int iLunarYear);//获取农历月的天数,参数:农历年,农历月,是否为闰月,返回值:该农历月的天数,为0代表参数无效int LunarGetDaysofMonth(int iLunarYear,int iLunarMonth,int IsLeapMonth);//展开大小月数据表(某一年的),参数:农历年,从上一年十一月开始到当前年份(闰)十二月的每月天数,返回值:0-失败,1-成功int LunarExpandDX(int iLunarYear,int iDayOfMonth[15]);//获取农历某一年的闰月情况,参数:农历年,返回值,该年的闰月月份,0表示无闰月int LunarGetLeapMonth(int iLunarYear);//公历转农历,参数:公历年、月、日,农历年、月、日,是否为闰月,返回值:0-失败,1-成功int Gongli2Nongli(int iYear,int iMonth,int iDay,int *iLunarYear,int *iLunarMonth,int *iLunarDay,int *iIsLeapMonth);//农历转公历,参数:家历年、月、日,是否为闰月,公历年、月、日,返回值:0-失败,1-成功int Nongli2Gongli(int iLunarYear,int iLunarMonth,int iLunarDay,int iIsLeapMonth,int *iYear,int *iMonth,int *iDay);//得到指定年份的节气信息,首个是小寒int GetJieQi(int iYear,int iMonth,int uJieQi[2]);//计算星期,返回-1表示输入的年月日不正确或者超出年份范围int GetDayOfWeek(int iYear,int iMonth,int iDay);//计算某个月的天数,返回天数,如果返回0表示年或月有误int GetDaysOfMonth(int iYear,int iMonth);//公历节日及节气显示,参数:公历年、公历月、公历日int G_HolidayShow(int iYear,int iMonth,int iDay);//农历节日及杂项显示,参数:农历年、农历月、农历日、农历闰月int L_HolidayShow(int iLYear,int iLMonth,int iLDay,int iLeapMonth);

C农历_package。

rar大小:1。07M|所需财富值:3

已经过百度安全检测,放心下载

点击下载下载量:0

代码在附件里,你用电脑登录后就可以下载了。

你应该已经解决了吧,恭喜了。

可以下载的,你用电脑登录了吗?资源我没有删除,一直在的。如果电脑登录后还是不能下载,我再重新发一次吧。

http://pan。baidu。com/s/1hqGlhI0,免费了。

全部

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值