LunarCalendar - 一个能够简化农历和节日操作的库
ysopen
8年前
来自: https://github.com/XhinLiang/LunarCalendar/blob/master/README_Chinese.md
LunarCalendar
介绍
一个能够简化农历和节日操作的库
兼备易用与高效
导入
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