public class Solar extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static double |
J2000
2000年儒略日数(2000-1-1 12:00:00 UTC)
|
| 构造器和说明 |
|---|
Solar()
默认使用当前日期初始化
|
Solar(Calendar calendar)
通过日历初始化
|
Solar(Date date)
通过日期初始化
|
Solar(double julianDay)
通过儒略日初始化
|
Solar(int year,
int month,
int day)
通过年月日初始化
|
Solar(int year,
int month,
int day,
int hour,
int minute,
int second)
通过年月日初始化
|
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Solar> |
fromBaZi(String yearGanZhi,
String monthGanZhi,
String dayGanZhi,
String timeGanZhi)
通过八字获取阳历列表(晚子时日柱按当天,起始年为1900)
|
static List<Solar> |
fromBaZi(String yearGanZhi,
String monthGanZhi,
String dayGanZhi,
String timeGanZhi,
int sect)
通过八字获取阳历列表(起始年为1900)
|
static List<Solar> |
fromBaZi(String yearGanZhi,
String monthGanZhi,
String dayGanZhi,
String timeGanZhi,
int sect,
int baseYear)
通过八字获取阳历列表
|
static Solar |
fromCalendar(Calendar calendar)
通过指定日历获取阳历
|
static Solar |
fromDate(Date date)
通过指定日期获取阳历
|
static Solar |
fromJulianDay(double julianDay)
通过指定儒略日获取阳历
|
static Solar |
fromYmd(int year,
int month,
int day)
通过指定年月日获取阳历
|
static Solar |
fromYmdHms(int year,
int month,
int day,
int hour,
int minute,
int second)
通过指定年月日时分获取阳历
|
Calendar |
getCalendar()
获取日历
|
int |
getDay()
获取日期
|
List<String> |
getFestivals()
获取节日,有可能一天会有多个节日
|
int |
getHour()
获取小时
|
double |
getJulianDay()
获取儒略日
|
Lunar |
getLunar()
获取农历
|
int |
getMinute()
获取分钟
|
int |
getMonth()
获取月份
|
List<String> |
getOtherFestivals()
获取非正式的节日,有可能一天会有多个节日
|
int |
getSecond()
获取秒钟
|
int |
getWeek()
获取星期,0代表周日,1代表周一
|
String |
getWeekInChinese()
获取星期的中文
|
String |
getXingzuo()
已过时。
使用getXingZuo
|
String |
getXingZuo()
获取星座
|
int |
getYear()
获取年份
|
boolean |
isLeapYear()
是否闰年
|
Solar |
next(int days)
获取往后推几天的阳历日期,如果要往前推,则天数用负数
|
Solar |
next(int days,
boolean onlyWorkday)
取往后推几天的阳历日期,如果要往前推,则天数用负数
|
String |
toFullString() |
String |
toString() |
String |
toYmd() |
String |
toYmdHms() |
public static final double J2000
public Solar()
public Solar(int year,
int month,
int day)
year - 年month - 月,1到12day - 日,1到31public Solar(int year,
int month,
int day,
int hour,
int minute,
int second)
year - 年month - 月,1到12day - 日,1到31hour - 小时,0到23minute - 分钟,0到59second - 秒钟,0到59public Solar(Date date)
date - 日期public Solar(Calendar calendar)
calendar - 日历public Solar(double julianDay)
julianDay - 儒略日public static Solar fromCalendar(Calendar calendar)
calendar - 日历public static Solar fromJulianDay(double julianDay)
julianDay - 儒略日public static Solar fromYmd(int year, int month, int day)
year - 年month - 月,1到12day - 日,1到31public static Solar fromYmdHms(int year, int month, int day, int hour, int minute, int second)
year - 年month - 月,1到12day - 日,1到31hour - 小时,0到23minute - 分钟,0到59second - 秒钟,0到59public static List<Solar> fromBaZi(String yearGanZhi, String monthGanZhi, String dayGanZhi, String timeGanZhi)
yearGanZhi - 年柱monthGanZhi - 月柱dayGanZhi - 日柱timeGanZhi - 时柱public static List<Solar> fromBaZi(String yearGanZhi, String monthGanZhi, String dayGanZhi, String timeGanZhi, int sect)
yearGanZhi - 年柱monthGanZhi - 月柱dayGanZhi - 日柱timeGanZhi - 时柱sect - 流派,2晚子时日柱按当天,1晚子时日柱按明天public static List<Solar> fromBaZi(String yearGanZhi, String monthGanZhi, String dayGanZhi, String timeGanZhi, int sect, int baseYear)
yearGanZhi - 年柱monthGanZhi - 月柱dayGanZhi - 日柱timeGanZhi - 时柱sect - 流派,2晚子时日柱按当天,1晚子时日柱按明天baseYear - 起始年public boolean isLeapYear()
public int getWeek()
public String getWeekInChinese()
public String getXingzuo()
public String getXingZuo()
public int getYear()
public int getMonth()
public int getDay()
public int getHour()
public int getMinute()
public int getSecond()
public Lunar getLunar()
public double getJulianDay()
public Calendar getCalendar()
public String toYmd()
public String toYmdHms()
public String toFullString()
public Solar next(int days)
days - 天数public Solar next(int days, boolean onlyWorkday)
days - 天数onlyWorkday - 是否仅限工作日Copyright © 2021. All Rights Reserved.