public final class LunarDate
extends java.lang.Object
implements java.time.temporal.Temporal, java.io.Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String[] |
lunarMonth
农历月份列表
|
static java.lang.String[] |
numStr
中文数字0-9
|
static java.lang.String[] |
solarTerms
二十四节气
|
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
animalsYear(int year)
传回农历 year年的生肖
|
static long[] |
calElement(int year,
int month,
int day)
传出year年month月day日对应的农历.year0 .month1 .day2 .yearCyl3 .monCyl4 .dayCyl5
.isLeap6.solarTermIndex7
|
static java.lang.String |
cyclical(int year)
传入 offset 传回干支, 0=甲子
|
java.lang.String |
formatLongCn()
格式化输出,如: 己亥猪年 二〇一九年腊月初六 星期二
|
java.lang.String |
formatLongCnWithChineseHoliday()
格式化输出,如:庚子鼠年 二〇二〇年正月初一 星期六 春节
|
java.lang.String |
formatShort()
格式化输出,如: 0101
|
static LunarDate |
from(java.util.Date date)
通过Date创建LunarDate
|
static LunarDate |
from(java.time.Instant instant)
通过Instant创建LunarDate
|
static LunarDate |
from(java.time.LocalDate localDate)
通过LocalDate创建LunarDate
|
static LunarDate |
from(java.time.LocalDateTime localDateTime)
通过LocalDateTime创建LunarDate
|
static LunarDate |
from(java.time.temporal.Temporal temporal) |
static java.lang.String |
getChinaDay(int day)
获取农历中文日期
|
static java.lang.String |
getChinaYear(int year)
获取农历中文年
|
java.lang.String |
getgDate() |
java.lang.String |
getlAnimal() |
java.lang.String |
getlDate() |
java.lang.String |
getlDateCn() |
int |
getlDay() |
java.lang.String |
getlDayCn() |
java.lang.String |
getLeapMonthCn() |
int |
getlMonth() |
java.lang.String |
getlMonthCn() |
java.time.LocalDate |
getLocalDate() |
long |
getLong(java.time.temporal.TemporalField field) |
int |
getlYear() |
java.lang.String |
getlYearCn() |
java.lang.String |
getSolarTerm() |
java.lang.String |
getSuiCi() |
java.lang.String |
getWeekCn() |
static java.lang.String |
getWeekCn(int week)
获取中文星期
|
void |
initialize()
初始化农历日期
|
boolean |
isSupported(java.time.temporal.TemporalField field) |
boolean |
isSupported(java.time.temporal.TemporalUnit unit) |
static void |
main(java.lang.String[] args) |
static LunarDate |
now()
以当前时间创建农历日期LunarDate
|
java.time.temporal.Temporal |
plus(long amountToAdd,
java.time.temporal.TemporalUnit unit) |
void |
setgDate(java.lang.String gDate) |
void |
setlDate(java.lang.String lDate) |
static int |
solarTerm(int year,
int n)
计算某年第n个节气的天
|
java.lang.String |
toString() |
long |
until(java.time.temporal.Temporal endExclusive,
java.time.temporal.TemporalUnit unit) |
java.time.temporal.Temporal |
with(java.time.temporal.TemporalField field,
long newValue) |
public static final java.lang.String[] lunarMonth
public static final java.lang.String[] numStr
public static final java.lang.String[] solarTerms
public void initialize()
public static LunarDate from(java.time.LocalDateTime localDateTime)
localDateTime - public static LunarDate from(java.time.LocalDate localDate)
localDate - public static LunarDate from(java.time.Instant instant)
instant - public static LunarDate from(java.util.Date date)
date - public static LunarDate from(java.time.temporal.Temporal temporal)
public static final java.lang.String animalsYear(int year)
year - public static final java.lang.String cyclical(int year)
year - public static final int solarTerm(int year,
int n)
year - 公历年n - public static final long[] calElement(int year,
int month,
int day)
year - month - day - public static final java.lang.String getChinaYear(int year)
year - public static final java.lang.String getChinaDay(int day)
day - public static final java.lang.String getWeekCn(int week)
week - public static LunarDate now()
public java.time.LocalDate getLocalDate()
public java.lang.String getlDateCn()
public java.lang.String getSuiCi()
public java.lang.String getlAnimal()
public int getlYear()
public int getlMonth()
public int getlDay()
public java.lang.String getlYearCn()
public java.lang.String getlMonthCn()
public java.lang.String getlDayCn()
public java.lang.String getWeekCn()
public java.lang.String getSolarTerm()
public java.lang.String getLeapMonthCn()
public java.lang.String getlDate()
public void setlDate(java.lang.String lDate)
public java.lang.String getgDate()
public void setgDate(java.lang.String gDate)
public java.lang.String toString()
toString 在类中 java.lang.Objectpublic java.lang.String formatLongCnWithChineseHoliday()
public java.lang.String formatLongCn()
public java.lang.String formatShort()
public boolean isSupported(java.time.temporal.TemporalField field)
isSupported 在接口中 java.time.temporal.TemporalAccessorpublic long getLong(java.time.temporal.TemporalField field)
getLong 在接口中 java.time.temporal.TemporalAccessorpublic boolean isSupported(java.time.temporal.TemporalUnit unit)
isSupported 在接口中 java.time.temporal.Temporalpublic java.time.temporal.Temporal with(java.time.temporal.TemporalField field,
long newValue)
with 在接口中 java.time.temporal.Temporalpublic java.time.temporal.Temporal plus(long amountToAdd,
java.time.temporal.TemporalUnit unit)
plus 在接口中 java.time.temporal.Temporalpublic long until(java.time.temporal.Temporal endExclusive,
java.time.temporal.TemporalUnit unit)
until 在接口中 java.time.temporal.Temporalpublic static void main(java.lang.String[] args)
Copyright © 2020. All Rights Reserved.