Class LunarMonth
java.lang.Object
org.miaixz.bus.core.center.date.culture.Tradition
org.miaixz.bus.core.center.date.culture.Loops
org.miaixz.bus.core.center.date.culture.lunar.LunarMonth
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionLunarMonth(int year, int month) 从农历年月初始化protectedLunarMonth(Object[] cache) 从缓存初始化 -
Method Summary
Modifier and TypeMethodDescriptionstatic LunarMonthfromYm(int year, int month) 从农历年月初始化int天数(大月30天,小月29天)getDays()获取本月的农历日列表getFetus()逐月胎神初一的儒略日int位于当年的索引(0-12)太岁方位农历年intgetMonth()月int月getName()依据国家标准《农历的编算和颁行》GB/T 33661-2017中农历月的命名方法。九星农历季节干支intgetWeekCount(int start) 周数getWeeks(int start) 获取本月的农历周列表intgetYear()年booleanisLeap()是否闰月next(int n) 推移toString()
-
Field Details
-
NAMES
-
year
农历年 -
month
protected int month月 -
leap
protected boolean leap是否闰月 -
dayCount
protected int dayCount天数 -
indexInYear
protected int indexInYear位于当年的索引,0-12 -
firstJulianDay
初一的儒略日
-
-
Constructor Details
-
LunarMonth
从缓存初始化- Parameters:
cache- 缓存[农历年(int),农历月(int,闰月为负),天数(int),位于当年的索引(int),初一的儒略日(double)]
-
LunarMonth
public LunarMonth(int year, int month) 从农历年月初始化- Parameters:
year- 农历年month- 农历月,闰月为负
-
-
Method Details
-
fromYm
从农历年月初始化- Parameters:
year- 农历年month- 农历月,闰月为负- Returns:
- 农历月
-
getLunarYear
-
getYear
public int getYear()年- Returns:
- 年
-
getMonth
public int getMonth()月- Returns:
- 月
-
getMonthWithLeap
public int getMonthWithLeap()月- Returns:
- 月,当月为闰月时,返回负数
-
getDayCount
public int getDayCount()天数(大月30天,小月29天)- Returns:
- 天数
-
getIndexInYear
public int getIndexInYear()位于当年的索引(0-12)- Returns:
- 索引
-
getSeason
-
getFirstJulianDay
-
isLeap
public boolean isLeap()是否闰月- Returns:
- true/false
-
getWeekCount
public int getWeekCount(int start) 周数- Parameters:
start- 起始星期,1234560分别代表星期一至星期天- Returns:
- 周数
-
getName
-
toString
-
next
-
getDays
-
getWeeks
-
getSixtyCycle
-
getNineStar
-
getJupiterDirection
-
getFetus
-