Class CalendaristUtils
java.lang.Object
com.luna.common.calendarist.utils.CalendaristUtils
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
chineseNewYear
(Integer solarYear) 获取某阳历年的春节当天的阳历日期static long
chineseNewYearTimestamp
(Integer solarYear) 获取某阳历年的春节当天的阳历时间戳static int
daysOfLeapMonth
(int lunarYear) 农历某年闰月的天数static int
daysOfMonth
(int lunarYear, int lunarMonth) 农历某年某月的总天数static int
daysOfYear
(int lunarYear) 农历某年的总天数static String
ganZhi
(int lunarValue) 干支日期中的年月日转化为干支static int
getBitInt
(int data, int length, int shift) static Calendar
获取JAVA日期处理实例static int
getFirstTerm
(int solarYear, int solarMonth) 正确的立春时间应该是以小时来进行计算的static String
getZodiac
(int lunarYear) 获取农历年份对应的生肖static String
hourGanZhi
(int cycleDay, int cycleHour) 干支日期中的小时转为干支时static int
hourZhi
(int lunarHour) 返回小时对应的支的索引static int
leapMonth
(int lunarYear) 农历某年闰哪个月 1-12 , 没闰返回0static SolarDate
solarFromInt
(long g) static long
solarToInt
(int y, int m, int d)
-
Constructor Details
-
CalendaristUtils
public CalendaristUtils()
-
-
Method Details
-
getCalendarInstance
获取JAVA日期处理实例- Returns:
- Calendar
-
ganZhi
干支日期中的年月日转化为干支- Parameters:
lunarValue
- 年 OR 月 OR 日- Returns:
- String
-
getZodiac
获取农历年份对应的生肖- Parameters:
lunarYear
- 农历年份- Returns:
- String
-
hourGanZhi
干支日期中的小时转为干支时- Parameters:
cycleDay
- 干支日期的天cycleHour
- 干支日期的小时- Returns:
- String
-
hourZhi
public static int hourZhi(int lunarHour) 返回小时对应的支的索引- Parameters:
lunarHour
- 干支日期的小时数- Returns:
- int
-
chineseNewYear
获取某阳历年的春节当天的阳历日期- Parameters:
solarYear
- 阳历年份- Returns:
- int
-
chineseNewYearTimestamp
获取某阳历年的春节当天的阳历时间戳- Parameters:
solarYear
- 年份- Returns:
- long
-
solarToInt
public static long solarToInt(int y, int m, int d) -
solarFromInt
-
getBitInt
public static int getBitInt(int data, int length, int shift) -
getFirstTerm
public static int getFirstTerm(int solarYear, int solarMonth) 正确的立春时间应该是以小时来进行计算的- Parameters:
solarYear
- 阳历年份solarMonth
- 阳历月份- Returns:
- int
-
daysOfYear
public static int daysOfYear(int lunarYear) 农历某年的总天数- Parameters:
lunarYear
- 农历年份- Returns:
- int
-
daysOfMonth
public static int daysOfMonth(int lunarYear, int lunarMonth) 农历某年某月的总天数- Parameters:
lunarYear
- 农历年份lunarMonth
- 农历月份- Returns:
- int
-
daysOfLeapMonth
public static int daysOfLeapMonth(int lunarYear) 农历某年闰月的天数- Parameters:
lunarYear
- 农历年份- Returns:
- int
-
leapMonth
public static int leapMonth(int lunarYear) 农历某年闰哪个月 1-12 , 没闰返回0- Parameters:
lunarYear
- 农历年份- Returns:
- int
-