【房屋租赁系统源码】【镰刀形态源码】【tsp平台源码】getday源码

时间:2024-11-19 09:39:31 编辑:枫藏源码 来源:openrc 源码分析

1.getdayԴ?源码?

getday源码

getdayԴ??

       你这是要什么语言的?我这里有C版本的,当然C++版本也是源码可以改出来的。包含了农历与节气,源码房屋租赁系统源码基本上能满足你的源码要求,如果需要,源码镰刀形态源码可以追问,源码tsp平台源码源码奉上,源码另外,源码我还有个C/C++的源码农历库,专门为万年历设计,源码集成了很实用的源码功能,用起来非常方便。源码以下是源码科技强国源码类的声明:

class CLunar 

       {

       public:

        virtual long Int(double dDays) const=0;

        virtual bool GetDayOrdinal(LONGTIME LongTime,int iYear,double &dDays)=0;

        virtual bool GetDateFromOrdinal(int iYear,double dDays,LONGTIME &LongTime)=0;

        virtual bool GetEasterSunday(int iYear,unsigned short &wMonth,unsigned short &wDay)=0;

        virtual bool GetConstellation(int iYear,unsigned short wMonth,unsigned short wDay,unsigned short &wConstellationIndex)=0;

        virtual bool GetGanZhi(LONGTIME LongTime,GANZHI &GanZhi,bool bYStartLiChun=false)=0;

        virtual bool GetGregorian(LUNARDATE LunarDate,LONGTIME &LongTime)=0;

        virtual bool GetLunar(LONGTIME LongTime,LUNARDATE &LunarDate)=0;

        virtual bool GetLunarMonthInfo(int iYear,LUNARMONTH &MonthInfo)=0;

        virtual bool GetLunarPhase(int iYear,unsigned short wMonth,LUNARPHASE &LunarPhase)=0;

        virtual bool GetSolarTerms(int iYear,SOLARTERMS &SolarTerms)=0;

        virtual bool IsLeapYear(int iYear,bool &bLeapYear)=0;

        virtual bool GetExtremeSeason(int iYear,EXTREMESEASON &ExtremeSeason)=0;

        virtual bool GetSheRi(int iYear,SHERI &SheRi)=0;

        virtual bool GetFengLong(int iYear,unsigned short &wFengLong)=0;

        virtual bool GetDays(LONGTIME LongTime1,LONGTIME LongTime2,double &dDays)=0;

        virtual bool GetDate(LONGTIME LongTime,double dDays,LONGTIME &DstLongTime)=0;

        virtual bool InitTimeStructure(LONGTIME &LongTime,bool bCurrentTime,int iYear=,unsigned short wMonth=1,unsigned short wDay=1,unsigned short wHour=0,unsigned short wMinute=0,unsigned short wSecond=0,unsigned short wMilliSecond=0)=0;

        virtual bool GetDayOfWeek(int iYear,unsigned short wMonth,unsigned short wDay,unsigned short &wDayOfWeek)=0;

        virtual bool GetEmperorReign(LONGTIME longtime,char *pBuffer,unsigned int BufSize)=0;

        virtual unsigned short GetDaysOfMonth(int iYear,unsigned short wMonth)=0;

        virtual unsigned short GetDaysOfYear(int iYear)=0;

        virtual unsigned short GetLeapMonth(int iYear)=0;

        virtual unsigned short GetDaysOfLunarMonth(int iLunarYear,unsigned short wLunarMonth,bool bLeapMonth)=0;

        virtual unsigned short GetDaysOfLunarYear(int iLunarYear)=0;

        virtual LONGTIME SysTimeToLong(SYSTEMTIME SystemTime) const=0;

        virtual SYSTEMTIME LongTimeToSys(LONGTIME LongTime) const=0;

        virtual int Release()=0;

       protected:

        CLunar(void);

        virtual ~CLunar(void);

       };