public class LunarUtils extends Object
| 构造器和说明 |
|---|
LunarUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
binSearch(int[] array,
int n)
一个简单的二分查找,返回查找到的元素坐标,用于查找农历二维数组信息
|
static long |
lengthOfMonth(int lunarYear,
int month,
boolean isLeapMonth)
农历月的天数
|
static long |
luanrDiff(LunarCalendar lc1,
LunarCalendar lc2,
int field)
计算两个农历日期之差
|
static long |
solarDiff(Calendar solar1,
Calendar solar2,
int field)
求两个公历日期之差,field可以为年月日,时分秒
一年按365天计算,一个月按30天计算 |
public static long luanrDiff(LunarCalendar lc1, LunarCalendar lc2, int field)
lc1 - 农历1lc2 - 农历2field - 计算的维度,比如按月,天等public static long solarDiff(Calendar solar1, Calendar solar2, int field)
solar1 - 历日期solar2 - 历日期field - 差值单位public static long lengthOfMonth(int lunarYear,
int month,
boolean isLeapMonth)
lunarYear - 农历年month - 农历月isLeapMonth - 闰月public static int binSearch(int[] array,
int n)
array - 数组n - 待查询数字Copyright © 2021. All rights reserved.