LunarCalendar - 一個能夠簡化農歷和節日操作的庫
來自: 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
更多
感謝
本文由用戶 ysopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!