⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 convdate.h

📁 一个有关挂载U盘
💻 H
字号:
#ifndef CONVDATE_H_
#define CONVDATE_H_

#include <string.h>

typedef struct  
{ 
	int source; 			//==0 则输入日期为西历, !=0 则输入为农历
	int solaryear; 		//输出或输入之西历年份
	int solarmonth; 	//西历月
	int solardate; 		//西历日
	int lunaryear; 		//输出或输入之农历年份
	int lunarmonth; 	//农历月
	int lunardate; 		//农历日
	int weekday; 			//该日为星期几 ( 0==星期日, 1==星期一, ... ) 
	int kan; 					//该日天干 ( 0==甲, 1==乙, ..., 9==癸 )
	int chih; 				//该日地支 ( 0==子, 1==丑, ..., 11==亥 )
} convdate; 

//天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
//地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
typedef struct  
{ 
	int basedays; /* 到西历 1 月 1 日到农历正月初一的累积日数 */ 
	int intercalation; /* 闰月月份. 0==此年没有闰月 */ 
	int baseweekday; /* 此年西历 1 月 1 日为星期几再减 1 */ 
	int basekanchih; /* 此年西历 1 月 1 日之干支序号减 1 */ 
	int monthdays[13]; /* 此农历年每月之大小, 0==小月(29日), 1==大月(30日)*/ 
} taglunarcal; 

/* 
 *西历农历转换
 *return: -1,西历大于或小于系统年份
 *==0:该年没有闰月
 *>0:该年闰月月份
 */ 
int calconv( convdate *cd );

#endif /*CONVDATE_H_*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -