



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
阴阳历转换的类(C)using System;namespace HYThought.Component/ / LunDay 的摘要说明。/ 用法说明/ 直接调用即可,比较简单/ public class LunDaypublic LunDay()/ TODO: 在此处添加构造函数逻辑/天干private static string TianGan = 甲,乙,丙,丁,戊,己,庚,辛,壬,癸;/地支private static string DiZhi = 子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥;/十二生肖private static string ShengXiao = 鼠,牛,虎,兔,龙,蛇,马,羊,猴,鸡,狗,猪;/农历日期private static string DayName = *,初一,初二,初三,初四,初五, 初六,初七,初八,初九,初十, 十一,十二,十三,十四,十五, 十六,十七,十八,十九,二十, 廿一,廿二,廿三,廿四,廿五, 廿六,廿七,廿八,廿九,三十;/农历月份private static string MonthName = *,正,二,三,四,五,六,七,八,九,十,十一,腊;/公历月计数天private static int MonthAdd = 0,31,59,90,120,151,181,212,243,273,304,334;/农历数据private static int LunarData = 2635,333387,1701,1748,267701,694,2391,133423,1175,396438,3402,3749,331177,1453,694,201326,2350,465197,3221,3402,400202,2901,1386,267611,605,2349,137515,2709,464533,1738,2901,330421,1242,2651,199255,1323,529706,3733,1706,398762,2741,1206,267438,2647,1318,204070,3477,461653,1386,2413,330077,1197,2637,268877,3365,531109,2900,2922,398042,2395,1179,267415,2635,661067,1701,1748,398772,2742,2391,330031,1175,1611,200010,3749,527717,1452,2742,332397,2350,3222,268949,3402,3493,133973,1386,464219,605,2349,334123,2709,2890,267946,2773,592565,1210,2651,395863,1323,2707,265877;/ / 获取对应日期的农历/ / 公历日期/ public string GetLunarCalendar(DateTime dtDay)string sYear=dtDay.Year.ToString();string sMonth=dtDay.Month.ToString();string sDay=dtDay.Day.ToString();int year;int month;int day;tryyear = int.Parse(sYear);month = int.Parse(sMonth);day = int.Parse(sDay);catchyear = DateTime.Now.Year;month = DateTime.Now.Month;day = DateTime.Now.Day;int nTheDate;int nIsEnd;int k,m,n,nBit,i;string calendar = string .Empty;/计算到初始时间1921年2月8日的天数:1921-2-8(正月初一)nTheDate = (year-1921)*365+(year-1921)/4+day+MonthAddmonth-1 -38;if(year%4 = 0) & (month 2)nTheDate += 1;/计算天干,地支,月,日nIsEnd = 0;m = 0;k = 0;n = 0;while(nIsEnd != 1)if(LunarDatam =0)/获取LunarDatam的第n个二进制位的值nBit = LunarDatam;for(i=1;in+1;i+)nBit = nBit/2;nBit = nBit % 2;if (nTheDate LunarDatam / 65536 + 1) month = month - 1; /生肖 calendar = ShengXiao(year-4)%60%12.ToString() +年 ; / /天干 / calendar += TianGan(year-4)%60%10.ToString(); / /地支 / calendar += DiZhi(year-4)%60%12.ToString() + ; /农历月 if(month 1) calendar += 闰 + MonthName-1*month.ToString() + 月;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年房地产物业管理服务规范资格统考考核试卷
- 2025年传媒行业新型主流媒体建设法治人才(如法治记者、法律评论员)培养合规考核试卷
- 2025年行政诉讼法资格准入应用考核试卷
- 2025年智能制造系统集成项目整体管理案例考核试卷
- 难点解析人教版八年级物理上册第5章透镜及其应用专项训练练习题(解析版)
- 难点解析-人教版八年级物理上册第5章透镜及其应用-透镜同步测评试卷(详解版)
- 数的认识与运算的内容和本质发布者:陈为强20250924 09445.0分(1个)评价 收藏 3点赞评论 2022年版义务教育数学课程标准指出课程内容的组织“要凸显整体性、一致性和阶段性”
- 难点解析-人教版八年级物理上册第6章质量与密度-质量专题攻克试题(含详细解析)
- 解析卷人教版八年级物理上册第4章光现象-光的色散专项攻克练习题(含答案详解)
- 解析卷人教版八年级物理上册第4章光现象专项测评试卷(含答案详解)
- 辅警公安基础知识笔试模拟考试题(六)
- 孩子患脑炎后的护理
- 《rfid技术与应用》课件
- 《研究性学习报告》课件
- 2024年初中七年级英语上册单元写作范文(新人教版)
- 腺样体病人的护理
- 2025年10月自考13887经济学原理中级押题
- 2019-2023年北京市中考真题数学试题汇编:圆解答题(第24题)
- 国际经济与贸易《国际结算》课程教学大纲
- 11 第十一章 不停航施工方案与措施
- 医院卒中中心建设各种制度、流程汇编
评论
0/150
提交评论