农历日期-ChineseDate

介绍

农历日期,提供了生肖、天干地支、传统节日等方法。

使用

  1. 构建ChineseDate对象

ChineseDate表示了农历的对象,构建此对象既可以使用公历的日期,也可以使用农历的日期。

  1. //通过农历构建
  2. ChineseDate chineseDate = new ChineseDate(1992,12,14);
  3. //通过公历构建
  4. ChineseDate chineseDate = new ChineseDate(DateUtil.parseDate("1993-01-06"));
  1. 基本使用
  1. //通过公历构建
  2. ChineseDate date = new ChineseDate(DateUtil.parseDate("2020-01-25"));
  3. // 一月
  4. date.getChineseMonth();
  5. // 正月
  6. date.getChineseMonthName();
  7. // 初一
  8. date.getChineseDay();
  9. // 庚子
  10. date.getCyclical();
  11. // 生肖:鼠
  12. date.getChineseZodiac();
  13. // 传统节日(部分支持,逗号分隔):春节
  14. date.getFestivals();
  15. // 庚子鼠年 正月初一
  16. date.toString();
  1. 获取天干地支

5.4.1开始,Hutool支持天干地支的获取:

  1. //通过公历构建
  2. ChineseDate chineseDate = new ChineseDate(DateUtil.parseDate("2020-08-28"));
  3. // 庚子年甲申月癸卯日
  4. String cyclicalYMD = chineseDate.getCyclicalYMD();