diff --git a/README.md b/README.md
index 380a93e..611cfbf 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@ lunar是一款无第三方依赖的公历(阳历)、农历(阴历、老黄历)
cn.6tail
lunar
- 1.2.17
+ 1.2.18
```
diff --git a/README_EN.md b/README_EN.md
index fbec63d..238d238 100644
--- a/README_EN.md
+++ b/README_EN.md
@@ -12,7 +12,7 @@ lunar is a calendar library for Solar and Chinese Lunar.
cn.6tail
lunar
- 1.2.17
+ 1.2.18
```
diff --git a/pom.xml b/pom.xml
index 84b7fd4..4a620f5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
cn.6tail
lunar
jar
- 1.2.17
+ 1.2.18
${project.groupId}:${project.artifactId}
https://github.com/6tail/lunar-java
a calendar library for Solar and Chinese Lunar
diff --git a/src/main/java/com/nlf/calendar/Lunar.java b/src/main/java/com/nlf/calendar/Lunar.java
index 07c6e1e..d84a4c4 100644
--- a/src/main/java/com/nlf/calendar/Lunar.java
+++ b/src/main/java/com/nlf/calendar/Lunar.java
@@ -833,16 +833,14 @@ public class Lunar {
* @return 节令
*/
public String getJie() {
- String jie = "";
- for(int i=0,j=JIE_QI_IN_USE.length;i jq : jieQi.entrySet()) {
Solar d = jq.getValue();
if (d.getYear() == solar.getYear() && d.getMonth() == solar.getMonth() && d.getDay() == solar.getDay()) {
- name = jq.getKey();
- break;
+ return convertJieQi(jq.getKey());
}
}
- return convertJieQi(name);
+ return "";
}
/**
@@ -2406,8 +2400,13 @@ public class Lunar {
* @return 节气对象
*/
public JieQi getCurrentJieQi() {
- String name = getJieQi();
- return name.length() > 0 ? new JieQi(name, solar) : null;
+ for (Map.Entry jq : jieQi.entrySet()) {
+ Solar d = jq.getValue();
+ if (d.getYear() == solar.getYear() && d.getMonth() == solar.getMonth() && d.getDay() == solar.getDay()) {
+ return new JieQi(convertJieQi(jq.getKey()), d);
+ }
+ }
+ return null;
}
/**
@@ -2416,8 +2415,14 @@ public class Lunar {
* @return 节气对象
*/
public JieQi getCurrentJie() {
- String name = getJie();
- return name.length() > 0 ? new JieQi(name, solar) : null;
+ for(int i=0, j=JIE_QI_IN_USE.length; i 0 ? new JieQi(name, solar) : null;
+ for(int i=1, j=JIE_QI_IN_USE.length; i