资源简介
c++方式获取农历,星座,节日等信息和公历转换等,需要同学可以看看,有相应实例代码
代码片段和文件信息
#include “Helper.h“
#include “LunarData.h“
#include
#include
#ifndef BOOL
typedef int BOOL;
#endif //BOOL
#ifndef FALSE
#define FALSE 0
#endif
#ifndef TRUE
#define TRUE 1
#endif
/*
注意,年干支计算请参照根目录下“农历简介.txt”中的方法。月干支计算比较复杂,
是以节气为界(注意,不是中气,节气指立春、惊蛰、清明、立夏、芒种、小暑、立
秋、白露、寒露、立冬、大雪、小寒这12个,其余的即为中气),1998年12月7日(大
雪)的月干支为甲子,可在此基础上进行前推和后推。日干支以2000年1月7日(甲子
日)为参考,只要算出天数差即可知道日干支。时干支则是根据日干支来推算的,天
干根据日的天干有以下对应关系,甲、己得甲,乙、庚得丙,丙、辛得戊,丁、壬得
庚,戊、癸得壬,时地支则为按每两个小时为一个地支来计量,前一天的23时至1时为
子时,1时至3时为丑时,依此类推。
*/
/*
本例中的星期算法采用的是一个通用算法,公式如下:
W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D
Y是年份数,D是这一天在这一年中的年内序数加1,也就是这一天在这一年中是第几天。
这个公式大致验证了一下是可行的,就本例所支持的年份区间内至少是正确的。
*/
char *Riming[30]={“初一““初二““初三““初四““初五““初六““初七““初八““初九““初十““十一““十二““十三““十四““十五““
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 117248 2016-08-23 09:00 LunarSDK\方法1\Console_Calendar\Release\TestLunar.exe
文件 35139 2016-08-23 09:00 LunarSDK\方法1\Console_Calendar\TestLunar\Helper.c
文件 217 2015-11-06 12:39 LunarSDK\方法1\Console_Calendar\TestLunar\Helper.h
文件 219605 2016-08-23 08:59 LunarSDK\方法1\Console_Calendar\TestLunar\LunarData.h
文件 607 2016-01-27 14:56 LunarSDK\方法1\Console_Calendar\TestLunar\main.c
文件 4166 2015-11-06 12:39 LunarSDK\方法1\Console_Calendar\TestLunar\TestLunar.vcproj
文件 893 2015-11-06 12:39 LunarSDK\方法1\Console_Calendar\TestLunar.sln
文件 1454 2016-10-14 09:05 LunarSDK\方法1\MFC_Calendar\Calendar.clw
文件 1692 2016-10-14 09:00 LunarSDK\方法1\MFC_Calendar\Calendar.cpp
文件 4538 2016-10-14 09:03 LunarSDK\方法1\MFC_Calendar\Calendar.dsp
文件 524 2016-10-14 09:03 LunarSDK\方法1\MFC_Calendar\Calendar.dsw
文件 463 2016-10-14 09:00 LunarSDK\方法1\MFC_Calendar\Calendar.h
文件 48968 2016-10-15 11:16 LunarSDK\方法1\MFC_Calendar\Calendar.opt
文件 4116 2016-10-15 11:17 LunarSDK\方法1\MFC_Calendar\Calendar.plg
文件 5807 2016-10-14 09:00 LunarSDK\方法1\MFC_Calendar\Calendar.rc
文件 881 2016-10-14 09:01 LunarSDK\方法1\MFC_Calendar\Calendar.sln
..A..H. 14848 2016-10-14 09:06 LunarSDK\方法1\MFC_Calendar\Calendar.suo
文件 8779 2016-10-14 09:02 LunarSDK\方法1\MFC_Calendar\Calendar.vcproj
文件 30432 2016-10-14 08:58 LunarSDK\方法1\MFC_Calendar\CalendarCore.cpp
文件 2649 2016-01-29 13:30 LunarSDK\方法1\MFC_Calendar\CalendarCore.h
文件 23822 2016-10-14 09:00 LunarSDK\方法1\MFC_Calendar\CalendarDlg.cpp
文件 2114 2016-10-14 09:00 LunarSDK\方法1\MFC_Calendar\CalendarDlg.h
文件 219605 2016-08-23 08:59 LunarSDK\方法1\MFC_Calendar\LunarData.h
文件 521 2015-11-06 12:39 LunarSDK\方法1\MFC_Calendar\MenDC.cpp
文件 283 2015-11-06 12:39 LunarSDK\方法1\MFC_Calendar\MenDC.h
文件 2893 2016-10-14 09:00 LunarSDK\方法1\MFC_Calendar\ReadMe.txt
文件 401864 2016-10-14 09:07 LunarSDK\方法1\MFC_Calendar\Release\Calendar.exe
文件 1078 2015-11-06 12:39 LunarSDK\方法1\MFC_Calendar\res\Calendar.ico
文件 371 2015-11-06 12:39 LunarSDK\方法1\MFC_Calendar\res\Calendar.rc2
文件 3584 2015-11-06 12:39 LunarSDK\方法1\MFC_Calendar\res\Thumbs.db
............此处省略78个文件信息
评论
共有 条评论