#ifndef __LUANR_CALENDAR_HEADER__ #define __LUANR_CALENDAR_HEADER__ // Jeff.2014.11.25 #include #include #include #include using namespace std; //保存一个农历日期; typedef struct _STDATE_ { int year; int month; int day; bool leap; //是否闰月; } Date; // 公历转农历; extern Date SolarToLuanrDate(int solar_year, int solar_month, int solar_day); extern CString GetLunarDate(int solar_year, int solar_month, int solar_day); extern BOOL IsValidLunanrDate(LPCTSTR lpDate); // 农历转公历; //extern Date LuanrToSolarDate(int lunar_year,int lunar_month,int lunar_day); // 农历转公历,若bLeap==TRUE,判断农历月份是否有闰月,有返回闰月对应的公历日期; #if JEFF_DELETE_ON extern Date LuanrToSolarDate(int lunar_year,int lunar_month,int lunar_day,BOOL bLeap=FALSE); #endif extern CString LuanrToSolarDate(int lunar_year, int lunar_month, int lunar_day, BOOL bLeap = FALSE); #endif