怎么把农历日期转换为公历?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-16
在EXCEL中怎样把公历转换成农历

Excel小技巧

我做计算器的,这个就是转化,你看哈嘛!
//将日期换算为公历的天数
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;

除了大家常用的万年历查找外,恐怕暂时没有更方便快捷的方法了。
不过这里有一个法则:因为公历是固定的,1、3、5、7、8、10、12月都是31天,2月28天(每4年闰一次月,像2008年够4整除,闰2月29天),其余的都是30天。对于农历,它实质是阴历,沿用的是太阴历,这是一门很复杂的天文学知识,它包括24节气。
记住:阳历是1、3、5、7、8、10、腊,31天都不差,其余都是30天,除了2月28;若是闰月则2月29天,只多一天。

这是有规律的,也是有巧法子的

找日历看

  • 农历新历换算
    答:农历怎么换算成新历? 阴历是中国古制的时间计算方式,阳历是国际使用的时间计算方式。1993年阴历9月13是阳历1993年10月27日 农历新历怎样换算 国历换算为公历 1.换算公式的导出 公历每年365.242 199074075 日 (简化为365.2422日),而回历每年为354.367074375日(简化为354.36707日),所以回历一年只相当354.36707/365.2422...
  • 阴历换算阳历
    答:6(R+1)+年内日期序数-29.5n (注:式中Q、R、n均为自然数,R 日期里的农历公历阴历阳历怎么换算? 百度一下 太复杂了 自己研究阳历19740820转换阴历是多少 (公历): 1974年 8月 20日 (农历): 甲寅年 七月 初三 农历转换成公历的计算公式? 因为公历(现在用的是格里历,以前还曾用...
  • 农历换算阳历
    答:然而目前记时通常用阳历日期表达,如欲将阳历日期换算成阴历日期可以用以下两种方法:其一是查《新编万年历》,如查1984年6月8日是阴历几日?翻开万年历6月10日是阴历十一,则逆推6月8日是阴历初九。其二可以利用公式推算阴历日期: 设:公元年数-1977(或1901)=4Q+R 则:阴历日期=14Q+10.6(...
  • 新历和农历的转换
    答:计算后得到,3月14日的阴历日期是阴历二月廿二。阴历和阳历的转换有明显的区别。阳历,也称为公历,是全球通用的。它以地球绕太阳公转一周的时间作为一年,总共有365天5小时48分46秒。平年不计算这额外的时间,而闰年则将这时间加在二月的末尾,使得闰年的二月有29天。阴历则以月亮绕地球一周的时间...
  • 如何将公历转换成阳历?
    答:0 故:Q = 4,R = 0,则:可以得出公历农历转换的结果,3月14日的阴历日期就是:14×4 + 10.6(0+1)+(31+28+13)- 29.5N 56 + 10.6 + 72 - 29.5N N=4.69830508 ,因此3月14日的阴历日期就是阴历二月廿二。知道了公历换算成农历的方法后,我们再来看看农历如何换算成公历。
  • 农历与阳历换算
    答:然而目前记时通常用阳历日期表达,如欲将阳历日期换算成阴历日期可以用以下两种方法:其一是查《新编万年历》,如查1984年6月8日是阴历几日?翻开万年历6月10日是阴历十一,则逆推6月8日是阴历初九。其二可以利用公式推算阴历日期: 设:公元年数-1977(或1901)=4Q+R 则:阴历日期=14Q+10.6(R+1)+年内日期序数-...
  • excel怎么将农历日期换算成公历?
    答:excel公历转农历方法一:使用text函数 假设A列是公历日期,A1是公历日期,我们在B1单元格输入公式:=TEXT(A1,"[$-130000]yyyy年m月"&IF(LEN(--TEXT(A1,"[$-130000]dd"))=1,"初","")&"d"),下拉完成公历转农历。excel公历转农历方法二:使用text+MID函数实现更完整的转换 A列仍然是公历,...
  • 电子表格中怎样将农历转换为公历
    答:1、农历转换为公历,首先需要一个农历和公历的对照表 2、假设对照表的格式为:A列为农历,B列为公历。3、此时可以用VLOOKUP函数进行转换,公式为:=VLOOKUP(需要转换的农历日期,A:B,2,0)4、特别注意:需要转换的农历日期必须与对照表中A列格式一致。
  • 公历和农历是如何换算的?
    答:3)、戌(4)、亥(5)。如要将公历农历换算即将公历换成干支纪年,以公元年的尾数在天干中找出所对应的。然后,将公元纪年除以12,用余数在地支中找出所对应的地支。这样,公元纪年就换算成了干支纪年。如:公元2004年是干支纪年的什么年?这里教你一个较简单的换算方法。进行公历农历换算首先要先记准十...
  • 日期的阳历和阴历怎么换算~?
    答:阳历和阴历之间是不能换算的,二者采用的计算方法不同,没有特殊关系可以查询,只能分别计算。公历是阳历的一种,阳历就是以地球绕太阳公转的运动周期为基础而制定的历法。公历别称公元、西历、西元等,是一种源自于西方社会的纪年方法,由意大利医生兼哲学家Aloysius Lilius对儒略历加以改革而制成的一种...