Class LunarHour
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.LunarHour
时辰
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLunarHour(int year, int month, int day, int hour, int minute, int second) 初始化 -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic LunarHourfromYmdHms(int year, int month, int day, int hour, int minute, int second) 从农历年月日时分秒初始化getDay()农历日当时的日干支(23:00开始算做第二天)八字intgetHour()时intint分当时的月干支getName()名称九星(时家紫白星歌诀:三元时白最为佳,冬至阳生顺莫差,孟日七宫仲一白,季日四绿发萌芽,每把时辰起甲子,本时星耀照光华,时星移入中宫去,顺飞八方逐细查。夏至阴生逆回首,孟归三碧季加六,仲在九宫时起甲,依然掌中逆轮跨。)int秒干支公历时刻当时的年干支boolean是否在指定农历时辰之后boolean是否在指定农历时辰之前next(int n) 推移toString()
-
Field Details
-
day
农历日 -
hour
protected int hour时 -
minute
protected int minute分 -
second
protected int second秒
-
-
Constructor Details
-
LunarHour
public LunarHour(int year, int month, int day, int hour, int minute, int second) 初始化- Parameters:
year- 农历年month- 农历月,闰月为负day- 农历日hour- 时minute- 分second- 秒
-
-
Method Details
-
fromYmdHms
从农历年月日时分秒初始化- Parameters:
year- 农历年month- 农历月,闰月为负day- 农历日hour- 时minute- 分second- 秒
-
getDay
农历日- Returns:
- 农历日
-
getHour
public int getHour()时- Returns:
- 时
-
getMinute
public int getMinute()分- Returns:
- 分
-
getSecond
public int getSecond()秒- Returns:
- 秒
-
getName
Description copied from interface:Almanac名称- Returns:
- 名称
-
toString
-
getIndexInDay
public int getIndexInDay() -
next
Description copied from interface:Culture推移- Parameters:
n- 推移步数- Returns:
- this
-
isBefore
是否在指定农历时辰之前- Parameters:
target- 农历时辰- Returns:
- true/false
-
isAfter
是否在指定农历时辰之后- Parameters:
target- 农历时辰- Returns:
- true/false
-
getYearSixtyCycle
当时的年干支- Returns:
- 干支
-
getMonthSixtyCycle
当时的月干支- Returns:
- 干支
-
getDaySixtyCycle
当时的日干支(23:00开始算做第二天)- Returns:
- 干支
-
getSixtyCycle
干支- Returns:
- 干支
-
getNineStar
九星(时家紫白星歌诀:三元时白最为佳,冬至阳生顺莫差,孟日七宫仲一白,季日四绿发萌芽,每把时辰起甲子,本时星耀照光华,时星移入中宫去,顺飞八方逐细查。夏至阴生逆回首,孟归三碧季加六,仲在九宫时起甲,依然掌中逆轮跨。)- Returns:
- 九星
-
getSolarTime
公历时刻- Returns:
- 公历时刻
-
getEightChar
八字- Returns:
- 八字
-
equals
-