首页 » 技术分享 » java干支纪年法的计算

java干支纪年法的计算

 

/**

 *
@author Joil

 *
@Date 2016年11月9日,下午10:10:42

 *
@Company:

--------------------------------------

 * <p>Description: 

 *        
干支计年法,根据今年的年份得到今年的干支nian

 * </p>

 */

public class GanJiNian {


static final String[] GanArry = { "庚", "辛", "壬", "癸", "甲", "乙", "丙", "丁",


"戊", "己", };


static final String[] ZhiArry = { "申", "酉", "戌", "亥", "子", "丑", "寅", "卯",


"辰", "巳", "午", "未" };


public static void main(String[] args) {


System.out.println( Data2GanZhi( "2018" ) );


}


/**


*
@Date 2016年11月9日,下午10:35:53


*
@Company:


------------------------------


*
<p>Description: </p>


*
@param year


*
@return 返回干支年


*/


public static String Data2GanZhi(String year) {


int data = Integer.valueOf( year );


// 截取String最后一个字符串 year.length() - 1 )


int gan = Integer.valueOf( year.substring( year.length() - 1 ) );// 截取最后一个字符串


int zhi = data % 12;


// 直接从数组截取对象ZhiArry[i]


return GanArry[gan] + ZhiArry[zhi];


}

}

转载自原文链接, 如需删除请联系管理员。

原文链接:java干支纪年法的计算,转载请注明来源!

0