public class ChineseDate extends Object
Constructor and Description |
---|
ChineseDate(Date date)
通过公历日期构造
|
ChineseDate(int chineseYear,
int chineseMonth,
int chineseDay)
构造方法传入日期
此方法自动判断闰月,如果chineseMonth为本年的闰月,则按照闰月计算 |
ChineseDate(int chineseYear,
int chineseMonth,
int chineseDay,
boolean isLeapMonth)
构造方法传入日期
通过isLeapMonth参数区分是否闰月,如五月是闰月,当isLeapMonth为 true 时,表示润五月,false 表示五月 |
ChineseDate(LocalDate localDate)
通过公历日期构造
|
Modifier and Type | Method and Description |
---|---|
String |
getChineseDay()
获得农历日
|
String |
getChineseMonth()
获得农历月份(中文,例如二月,十二月,或者润一月)
|
String |
getChineseMonth(boolean isTraditional)
获得农历月份(中文,例如二月,十二月,或者润一月)
|
String |
getChineseMonthName()
获得农历月称呼(中文,例如二月,腊月,或者润正月)
|
int |
getChineseYear()
获得农历年份
|
String |
getChineseZodiac()
获得年份生肖
|
String |
getCyclical()
获得年的天干地支
|
String |
getCyclicalYMD()
干支纪年信息
|
int |
getDay()
获取农历的日,从1开始计数
|
String |
getFestivals()
获得节日,闰月不计入节日中
|
Calendar |
getGregorianCalendar()
获取公历的Calendar
|
Date |
getGregorianDate()
获取公历的Date
|
int |
getGregorianDay()
获取公历的日
|
int |
getGregorianMonth()
获取公历的月,从0开始计数
|
int |
getGregorianMonthBase1()
获取公历的月,从1开始计数
|
int |
getGregorianYear()
获取公历的年
|
int |
getMonth()
获取农历的月,从1开始计数
此方法返回实际的月序号,如一月是闰月,则一月返回1,润一月返回2 |
String |
getTerm()
获得节气
|
boolean |
isLeapMonth()
当前农历月份是否为闰月
|
String |
toString() |
String |
toStringNormal()
转换为标准的日期格式来表示农历日期,例如2020-01-13
如果存在闰月,显示闰月月份,如润二月显示2 |
public ChineseDate(Date date)
date
- 公历日期public ChineseDate(LocalDate localDate)
localDate
- 公历日期public ChineseDate(int chineseYear, int chineseMonth, int chineseDay)
chineseYear
- 农历年chineseMonth
- 农历月,1表示一月(正月)chineseDay
- 农历日,1表示初一public ChineseDate(int chineseYear, int chineseMonth, int chineseDay, boolean isLeapMonth)
true
时,表示润五月,false
表示五月chineseYear
- 农历年chineseMonth
- 农历月,1表示一月(正月),如果isLeapMonth为true
,1表示润一月chineseDay
- 农历日,1表示初一isLeapMonth
- 当前月份是否闰月public int getChineseYear()
public int getGregorianYear()
public int getMonth()
public int getGregorianMonthBase1()
public int getGregorianMonth()
public boolean isLeapMonth()
public String getChineseMonth()
public String getChineseMonthName()
public String getChineseMonth(boolean isTraditional)
isTraditional
- 是否传统表示,例如一月传统表示为正月public int getDay()
public int getGregorianDay()
public String getChineseDay()
public Date getGregorianDate()
public Calendar getGregorianCalendar()
public String getFestivals()
public String getChineseZodiac()
public String getCyclical()
public String getCyclicalYMD()
public String getTerm()
public String toStringNormal()
Copyright © 2024. All rights reserved.