Skip to content

Commit 6dbf701

Browse files
committed
v1.4.0 修复九星错别字;优化每日宜忌算法;去除每日宜忌的重复项。
1 parent b6bde78 commit 6dbf701

9 files changed

Lines changed: 50 additions & 73 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,8 @@
1414

1515
## [1.3.15] - 2024-11-12
1616
1. 新增2025年法定假日数据。
17+
18+
## [1.4.0] - 2025-02-06
19+
1. 修复九星错别字。
20+
2. 优化每日宜忌算法。
21+
3. 去除每日宜忌的重复项。

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ lunar是一款无第三方依赖的公历(阳历)、农历(阴历、老黄历)
1616
<dependency>
1717
<groupId>cn.6tail</groupId>
1818
<artifactId>lunar</artifactId>
19-
<version>1.3.15</version>
19+
<version>1.4.0</version>
2020
</dependency>
2121
```
2222

README_EN.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ lunar is a calendar library for Solar and Chinese Lunar.
1212
<dependency>
1313
<groupId>cn.6tail</groupId>
1414
<artifactId>lunar</artifactId>
15-
<version>1.3.15</version>
15+
<version>1.4.0</version>
1616
</dependency>
1717
```
1818

pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<groupId>cn.6tail</groupId>
88
<artifactId>lunar</artifactId>
99
<packaging>jar</packaging>
10-
<version>1.3.15</version>
10+
<version>1.4.0</version>
1111
<name>${project.groupId}:${project.artifactId}</name>
1212
<url>https://github.com/6tail/lunar-java</url>
1313
<description>a calendar library for Solar and Chinese Lunar</description>
@@ -104,6 +104,7 @@
104104
<goal>jar</goal>
105105
</goals>
106106
<configuration>
107+
<javadocExecutable>${java.home}/../bin/javadoc</javadocExecutable>
107108
<additionalparam>-Xdoclint:none</additionalparam>
108109
<source>${source-version}</source>
109110
</configuration>

src/main/java/com/nlf/calendar/NineStar.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public class NineStar {
1818
/**
1919
* 七色
2020
*/
21-
public static final String[] COLOR = {"白", "", "碧", "绿", "黄", "白", "赤", "白", "紫"};
21+
public static final String[] COLOR = {"白", "", "碧", "绿", "黄", "白", "赤", "白", "紫"};
2222

2323
/**
2424
* 五行

src/main/java/com/nlf/calendar/eightchar/LiuYue.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
*/
1010
public class LiuYue {
1111
/**
12-
* 序数,0-9
12+
* 序数,0-11
1313
*/
1414
private final int index;
1515

src/main/java/com/nlf/calendar/util/LunarUtil.java

Lines changed: 28 additions & 64 deletions
Large diffs are not rendered by default.

src/test/java/test/LunarTest.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77

88
import java.text.ParseException;
99
import java.text.SimpleDateFormat;
10-
import java.util.Date;
11-
import java.util.TimeZone;
10+
import java.util.*;
1211

1312
/**
1413
* 农历测试
@@ -409,7 +408,7 @@ public void test56() {
409408
Lunar lunar = solar.getLunar();
410409
Assert.assertEquals("甲辰", lunar.getMonthInGanZhi());
411410
Assert.assertEquals("癸卯", lunar.getMonthInGanZhiExact());
412-
Assert.assertEquals(4, lunar.getDayJi().size());
411+
Assert.assertEquals("[出火, 入宅, 安葬, 伐木]", lunar.getDayJi().toString());
413412
}
414413

415414
@Test

src/test/java/test/NineStarTest.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public void test7() {
5656
@Test
5757
public void test8() {
5858
LunarMonth m = LunarMonth.fromYm(2022, 1);
59-
Assert.assertEquals("二黒土天璇", m.getNineStar().toString());
59+
Assert.assertEquals("二黑土天璇", m.getNineStar().toString());
6060
}
6161

6262
@Test
@@ -77,4 +77,12 @@ public void test11() {
7777
Assert.assertEquals("七赤金摇光", d.getTimeNineStar().toString());
7878
}
7979

80+
@Test
81+
public void test12() {
82+
LunarMonth m = LunarMonth.fromYm(2024, 11);
83+
Assert.assertEquals("四绿木天权", m.getNineStar().toString());
84+
m = LunarMonth.fromYm(2024, 12);
85+
Assert.assertEquals("三碧木天玑", m.getNineStar().toString());
86+
}
87+
8088
}

0 commit comments

Comments
 (0)