📄 time.h
字号:
/*========================================================================
*
* 版权所有 (C) 2000-2001 吴柏建. All Rights Reserved.
*
* 文件: time.h
* 内容: PSDE_DEMO_PDA处理时间的函数声明。
* 作者: 吴柏建。
* 制作日期: 2000.8.6-2001.8.6
* 修改日期: 2001..
*
*========================================================================*/
#ifndef _PDATIME_
#define _PDATIME_
/*≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
□---时间结构定义----PDATIME---
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡*/
typedef struct _PDATIME
{
int year;
int month;
int day;
int hour;
int minute;
int second;
int week;
}PDATIME;
int GetMonthMaxDay(int year,int month);
int GetWeek(int year,int month,int day);
void TimeHourAdd(PDATIME *pTime);
void TimeHourDec(PDATIME *pTime);
void TimeHourChange(int hour,PDATIME *pTime);
void TimeMinuteAdd(PDATIME *pTime);
void TimeSecondAdd(PDATIME *pTime);
/*PDA的系统全局时间*/
extern PDATIME SysTime;
/*PDA的用户处理秒事件的全局函数指针*/
extern void (*FuncSecond)(void);
/*"庚辛壬癸甲乙丙丁戊己"*/
extern const unsigned char MCTG[];
/*"子丑寅卯辰巳午未申酉戌亥"*/
extern const unsigned char MCDZ[];
/*"鼠牛虎免龙蛇马羊猴鸡狗猪"*/
extern const unsigned char MCSX[];
/*农历月份字符串*/
extern const unsigned char MCMonthStr[12][8];
/*农历日期字符串*/
extern const unsigned char MCDayStr[30][6];
/*≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
□---根据农历年份得到干支纪年字符串-------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡*/
void GetGzYearStr(short MoonTimeYear,unsigned char *pStr);
/*≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
□---计算是否节气日期-------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡*/
unsigned char * GetSolarterm(PDATIME *pSunTime);
/*≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
□---计算农历日期-------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡*/
void GetMonthCalendar(const PDATIME *pSunTime,PDATIME *pMoonTime);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -