LunarCalendar - 一个能够简化农历和节日操作的库

ysopen 8年前

来自: https://github.com/XhinLiang/LunarCalendar/blob/master/README_Chinese.md


LunarCalendar

English

介绍

一个能够简化农历和节日操作的库

兼备易用与高效

导入

Gradle

1. 在根目录的 build.gradle 添加

allprojects {      repositories {          ...          maven { url "https://jitpack.io" }      }  }

2. 添加依赖

dependencies {      compile 'com.github.XhinLiang:LunarCalendar:1.2.0'  }

Maven

1. 添加 JitPack 仓库

<repositories>      <repository>          <id>jitpack.io</id>          <url>https://jitpack.io</url>      </repository>  </repositories>

2. 添加依赖

<dependency>      <groupId>com.github.XhinLiang</groupId>      <artifactId>LunarCalendar</artifactId>      <version>1.2.0</version>  </dependency>

Jar

1. 下载 JAR.

2. 添加依赖

示例

获取单天

  • 代码
LunarCalendar lunarCalender = LunarCalendar.getInstance(2016, 2, 8);  System.out.println(lunarCalender.getLunar());  System.out.println(lunarCalender.getFullLunarStr());
  • 输出
Basic  Lunar{year=2016, month=1, day=1}  二零一六年正月初一

获取一个月

  • 代码
// LunarCalender[6][7], 表示这个月的星期和星期里的天  // 就像我们使用的月历一样  LunarCalendar[][] month = LunarCalendar.getInstanceMonth(2016, 2);  for (LunarCalendar[] week : month) {      for (LunarCalendar day : week) {          if (day == null) {              System.out.print('  ');              continue;          }          System.out.println(String.format("%s", day.getLunarDay()));      }      System.out.println();  }
  • 输出
Month of Lunar      廿三 廿四 廿五 廿六 廿七 廿八  廿九 初一 初二 初三 初四 初五 初六  初七 初八 初九 初十 十一 十二 十三  十四 十五 十六 十七 十八 十九 廿十  廿一 廿二

使用

  • Main 中找到示例代码
  • 根目录 找到 JavaDoc

更多

感谢