农历公历转换

  • 农历和公历是怎么转换的?(怎么算的?)

      你是要口算还是要用笔算?   告诉你,这样子算不靠谱的,根本算不出来,涉及到的转换不是简单的几个公式能得出,相反,它的转换相当复杂。   如果有兴趣编写程序的,我可以提供转换函数库,调用一个函数就可以实现农历与公历的互转了。   目前我已经完美地实现了转换,如果需要,我可以提供。

  • 公历如何转换成农历

      Dim WeekName(7), MonthAdd(11), NongliData(99), TianGan(9), DiZhi(11), ShuXiang(11), DayName(30), MonName(12)   Dim curTime, curYear, curMonth, curDay, curWeekday   Dim GongliStr, WeekdayStr, NongliStr, NongliDayStr   Dim i, m, n, k, isEnd, bit, TheDate   Private Sub Form_Load()   '获取当前系统时间   curTime = Now()   '星期名   WeekName(0) = " * "   WeekName(1) = "星期日"   WeekName(2) = "星期一"   WeekName(3) = "星期二"   WeekName(4) = "星期三"   WeekName(5) = "星期四"   WeekName(6) = "星期五"   WeekName(7) = "星期六"   '天干名称   TianGan(0) = "甲"   TianGan(1) = "乙"   TianGan(2) = "丙"   TianGan(3) = "丁"   TianGan(4) = "戊"   TianGan(5) = "己"   TianGan(6) = "庚"   TianGan(7) = "辛"   TianGan(8) = "壬"   TianGan(9) = "癸"   '地支名称   DiZhi(0) = "子"   DiZhi(1) = "丑"   DiZhi(2) = "寅"   DiZhi(3) = "卯"   DiZhi(4) = "辰"   DiZhi(5) = "巳"   DiZhi(6) = "午"   DiZhi(7) = "未"   DiZhi(8) = "申"   DiZhi(9) = "酉"   DiZhi(10) = "戌"   DiZhi(11) = "亥"   '属相名称   ShuXiang(0) = "鼠"   ShuXiang(1) = "牛"   ShuXiang(2) = "虎"   ShuXiang(3) = "兔"   ShuXiang(4) = "龙"   ShuXiang(5) = "蛇"   ShuXiang(6) = "马"   ShuXiang(7) = "羊"   ShuXiang(8) = "猴"......余下全文>>

  • 求农历与公历的转换公式!!!

      再说你要转换也不用在excel里面用啊。 word有个日历模板,可以同时出现阳历和阴历 EXCEL本身没有这个功能,但是通过VBA可以转,但是也很麻烦,其实生日

  • 星座指的是农历还是公历?

      星座一说本来就是西方传过来的,当然是指公历啦。我现在用的人生日历上面就自带的星座查询,还有每天的星座运程可以免费看呢。

  • 求农历转公历 公历转农历 农历转公历的程式 C++

    void solar() { int nyear,nmonth,nday, gyear,gmonth,gday; long int Ndata,c; int wei=11,mt,nwhatday=0,runday,runmonth,nm,i,a,whatChunJie,ChunJieYear,zgwhatday,gyday,ms,cz,runt; char YNrun; system("cls"); cout<<"输入需查询的农历年月日(例:2005 05 25)"< cin>>nyear; cin>>nmonth; cin>>nday; if(judge(gyear,gmonth,gday)==0){ cout<<"error date"< return; } runday=(NongliData[nyear-1899]/0x1000)%0x10; //取出判断闰月天数的值 runmonth=(NongliData[nyear-1899]/0x100)%0x10; //取出判断是否闰月闰几月的值 if(runday==1) runt=30; else runt=29; if(YNrun=='y') nm=nmonth; //计算该月前面有几个月 else nm=nmonth-1;//计算在该农历年的第几天 Ndata=NongliData[nyear-1899]; c=Ndata/0x10000; wei=11; while(wei>=0 && nm>0){ i=c>>wei&~(~0<<1); if(i==1) mt=30; else mt=29; nwhatday=nwhatday+mt; nm--; wei--; } if(nmonth>runmonth && runmonth!=0){ nwhatday=nwhatday+runt; } nwhatday=nwhatday+nday;//计算该年春节在公历年的第几天 ChunJieYear=NongliData[nyear-1899]; a=ChunJieYear%0x100; whatChunJie=gPastday[a/100]+a%100; if((ChunJieYear%4==0 && ChunJieYear%100!=0 || ChunJieYear%400==0) && (a/100>2)) whatChunJie++; zgwhatday=nwhatday+whatChunJie-1;//计算该公历年一年总天数 if(nyear%4==0 && nyear%100!=0 || nyear%400==0){ gyday=366; months[2]=29; } else{ gyday=365; months[2]=28; } //换算出公历年份 if(zgwhatday&......馀下全文>>

  • 公历在前还是农历在前

      应该是阳历在前,每年的大年初一都是阴历新年的开始,阳历过年是1月1日,阳历过年在阴历前。你说的情况也存在那里因为你是在阳阴过年之间生的,但阴历年龄少一岁。

  • 公历和农历区别在那????

    简单说吧。公历是以地球绕太阳一周为1年的日历,每年365天多些,分为12个月,大月31天,小月30天。农历呢,是以月亮绕地球一周为一个月,每月29天多些平年12个月闰年13个月。大月30天,小月29天;同时兼顾地球绕太阳一周为一年。阳历以四年一个闰年来解决每四年多出的大约24个小时的问题。农历则以19年7闰解决地球绕太阳所多出的天数。

  • 星座是查农历还是公历?

      您好!   星座是按照‘阳历’来算的!   【阳历=公历=新历!】(权威!真实!)   你朋友说的没错,我们平时所说的星座不是起源于中国,而是外国!所以不可能用中国的农历来衡量!   ★★星座★起源于四大文明古国之一的古巴比伦,巴比伦人在公元前1000年前后已提出30个星座。那里有底格里斯河与幼发拉底河从西北流向东南,注入波斯弯,所以又叫“两河流域”地区。 两河流域文化传到古希腊以后,推动了古希腊的文化发展。古希腊天文学家对巴比伦的星座进行了补充和发展,编制出了古希腊星座表。公元2世纪,古希腊天文学家托勒玫综合了当时的天文成就,编制了48个星座。 中世纪以后,欧洲资本主义兴起,需要向外扩张,航海事业得到了很大的发展。船舶在大海上航行,随时需要导航,星星就是最好的指路灯。而在星星中,星座的形状比较特殊,最容易观测,因此,星座受到了普遍关注。16世纪麦哲伦环球航行时,不仅利用星座导航定向,而且还对星座进行了研究。   1922年,国际天文学联合会大会决定将天空划分为88个星座,其名称基本依照历史上的名称。   1928年,国际天文联合会正式公布了88个星座的名称。这88个星座分成3个天区,北半球29个,南半球47个,黄道附近12个。 而我们平时所讲的星座也就是黄道上的12星座。它们各有关于自己的一些神话传说。

  • 公历转农历生日查询

      1991年出生的人生肖属羊。   1991年腊月十二那天的阳历日期是1992年1月16日,那天的星座是摩羯座。     农历:辛未年 腊月 十二   干支:辛未 辛丑 辛卯   公历:1992年1月16日星期四摩羯座   信息来源:华中农历网

  • 什么是公历,和农历。今天是什么历

      正月初一,初二,腊月初八,等这些日期叫农历,也叫阴历,只有我们中国才用。     国际通用的几月几日,就是公历,也叫阳历。     比如现在为公历2017年1月29日,农历正月初二。