我做计算器的,这个个就是转化、你看哈嘛! //将日期换算为公历的天数 private int toJulian(){ int jy=year; if(year<0) jy++; int jm=month; if(month>2) jm++; else{ jy--; jm+=13; } int jul=(int)(java.lang.Math.floor(365.25*jy) +java.lang.Math.floor(30.6001*jm)+day+1720995.0); int IGREG=15+31*(10+12*year); if(day+31*(month+12*year)>=IGREG){ int ja=(int)(0.01*jy); jul+=2-ja+(int)(0.25*ja); } return jul; } //从具体的天数得到日期 private void formJulian(int j){ int ja=j; int JGREG=2299161; if(j>=JGREG){ int jalpha=(int)(((float)(j-1867216)-0.25)/36524.25); ja+=1+jalpha-(int)(0.25*jalpha); } int jb=ja+1524;; int jc=(int)(6680.0+((float)(jb-2439870)-122.1)/365.25); int jd=(int)(362*jc+(0.25*jc)); int je=(int)((jb-jd)/30.6001); day=jb-jd-(int)(30.6001*je); month=je-1; if(month>12) month -=12; year=jc-4715; if(month>2) --year; if(year<=0) --year; } private int day; private int month; private int year;、
是公历1945年4月月29日 星期日!
再说你要转换也不用在excel里面用啊。 word有个日历模板、可以同时出现阳历和阴历 EXCEL本身没有这个功能、但是通过VBA可以转、但是也很麻烦。其实生日!
肯定是用农历.不知你算什什么?如果需要生辰八字,那少一个都不行.!
农历:1994年 三月 十六、对应!公历:1994年 04月 26日 周岁:21岁 虚岁:22岁 生肖:狗 星9425座:金牛座、
红包。
生肖属相历来以公历为准。因两者年份仅在春节前月余有所出入、其余时段年份完全一致。故一般被大众所忽略,星星座则完全以公历为准!,
好像不搐用快慢来比较吧、只是两种历法的不同、公历是以元旦作为新年的第一天。我们平平时说的2010年X月X日!就是公历。而农历是以春节作为新年的第一天,什么冬月、腊月的是农历的纪年说法、。
因为公历(现在用的是格里历!以前还曾用儒列历)和中国农历都不是严格按一个公式计算得到的!所以两个历法没有直直接的公式? 5336 试图用一个简单的公式,而不利用许多像万年历一样的数据(尽管可以简化)。就达到公农历转换的目的。这是不可能的!我们能见到的所有公农历转换的软件、都存有多少不等的一些年份的历法数据, 这些些数据之中!最重要的是农历的每月天数。因为农历是阴阳历,阴历部分(按月相编的部分)决定月日、阳历部分(按太阳高度编的部分)就是节气。节气基本上是与公历历直接对应的!可可以较容易的推算!但月相周期与地球7050公转的关系相对复杂?一般都需要天文观测数据授时!所以农历每月是大月还是小月没有简单的公式、 至于公历和农8980历的置闰,倒都有一定的方式推算、并不困难, 如果只是天文数据!其实都还是可以算的——因为天文周期十分稳定。我们只要严格地按天文周期推算就可以了、可是还有更为麻烦的一点。就是公历和农历这些历法、并不是完全严格地按照天文上的实际周期进行的、还有许多人为的因素!最著名的就是罗马皇帝几次修改2,8等月份长短!以及儒列历中因计算不准确而人为为地去掉了十天等事!中国农历也有因为古代天文观测不准确造成的政府颁布的历法与天象不吻合的的(我们不能苛求古人观测的精度)!所以这两部历法都是与一个时期社会有关关的东西、也就没有一定的规律可循了!,
你好、星座是西方人算命的东西,因为西方人没有农历!所以首先要把农历的生生日转换为阳历!然后再再查星座对照表, 农历一九九二年六月十六、转换为阳历是是1992年7月15日星期三,是巨蟹座!,