diff --git a/README.md b/README.md
index 51d14d9..73117f3 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@ lunar是一款无第三方依赖的公历(阳历)和农历(阴历、老黄历)
 <dependency>
   <groupId>cn.6tail</groupId>
   <artifactId>lunar</artifactId>
-  <version>1.2.10</version>
+  <version>1.2.11</version>
 </dependency>
 ```
 
diff --git a/README_EN.md b/README_EN.md
index 691b703..cf00303 100644
--- a/README_EN.md
+++ b/README_EN.md
@@ -12,7 +12,7 @@ lunar is a calendar library for Solar and Chinese Lunar.
 <dependency>
   <groupId>cn.6tail</groupId>
   <artifactId>lunar</artifactId>
-  <version>1.2.10</version>
+  <version>1.2.11</version>
 </dependency>
 ```
 
diff --git a/pom.xml b/pom.xml
index 667b85d..21e9e23 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
     <groupId>cn.6tail</groupId>
     <artifactId>lunar</artifactId>
     <packaging>jar</packaging>
-    <version>1.2.10</version>
+    <version>1.2.11</version>
     <name>${project.groupId}:${project.artifactId}</name>
     <url>https://github.com/6tail/lunar-java</url>
     <description>a calendar library for Solar and Chinese Lunar</description>
diff --git a/src/main/java/com/nlf/calendar/Lunar.java b/src/main/java/com/nlf/calendar/Lunar.java
index 56bd257..b4ba754 100644
--- a/src/main/java/com/nlf/calendar/Lunar.java
+++ b/src/main/java/com/nlf/calendar/Lunar.java
@@ -1178,12 +1178,22 @@ public String getDayPositionFu(int sect) {
   }
 
   /**
-   * 获取日福神方位描述
+   * 获取日福神方位描述(默认流派:2)
    *
    * @return 福神方位描述,如东北
    */
   public String getDayPositionFuDesc() {
-    return LunarUtil.POSITION_DESC.get(getDayPositionFu());
+    return getDayPositionFuDesc(2);
+  }
+
+  /**
+   * 获取日福神方位描述
+   *
+   * @param sect 流派,1或2
+   * @return 福神方位描述,如东北
+   */
+  public String getDayPositionFuDesc(int sect) {
+    return LunarUtil.POSITION_DESC.get(getDayPositionFu(sect));
   }
 
   /**
@@ -1278,12 +1288,22 @@ public String getTimePositionFu(int sect) {
   }
 
   /**
-   * 获取时辰福神方位描述
+   * 获取时辰福神方位描述,默认流派2
    *
    * @return 福神方位描述,如东北
    */
   public String getTimePositionFuDesc() {
-    return LunarUtil.POSITION_DESC.get(getTimePositionFu());
+    return getTimePositionFuDesc(2);
+  }
+
+  /**
+   * 获取时辰福神方位描述
+   *
+   * @param sect 流派,1或2
+   * @return 福神方位描述,如东北
+   */
+  public String getTimePositionFuDesc(int sect) {
+    return LunarUtil.POSITION_DESC.get(getTimePositionFu(sect));
   }
 
   /**
diff --git a/src/main/java/com/nlf/calendar/LunarTime.java b/src/main/java/com/nlf/calendar/LunarTime.java
index 3d27827..a262117 100644
--- a/src/main/java/com/nlf/calendar/LunarTime.java
+++ b/src/main/java/com/nlf/calendar/LunarTime.java
@@ -136,21 +136,41 @@ public String getPositionYinGuiDesc() {
   }
 
   /**
-   * 获取福神方位
+   * 获取福神方位(默认流派:2)
    *
    * @return 福神方位,如艮
    */
   public String getPositionFu() {
-    return LunarUtil.POSITION_FU[ganIndex + 1];
+    return getPositionFu(2);
   }
 
   /**
-   * 获取福神方位描述
+   * 获取福神方位
+   *
+   * @param sect 流派,1或2
+   * @return 福神方位,如艮
+   */
+  public String getPositionFu(int sect) {
+    return (1 == sect ? LunarUtil.POSITION_FU : LunarUtil.POSITION_FU_2)[ganIndex + 1];
+  }
+
+  /**
+   * 获取福神方位描述(默认流派:2)
    *
    * @return 福神方位描述,如东北
    */
   public String getPositionFuDesc() {
-    return LunarUtil.POSITION_DESC.get(getPositionFu());
+    return getPositionFuDesc(2);
+  }
+
+  /**
+   * 获取福神方位描述
+   *
+   * @param sect 流派,1或2
+   * @return 福神方位描述,如东北
+   */
+  public String getPositionFuDesc(int sect) {
+    return LunarUtil.POSITION_DESC.get(getPositionFu(sect));
   }
 
   /**
@@ -342,12 +362,12 @@ public String getXunKong() {
    */
   public String getMinHm() {
     int hour = lunar.getHour();
-    if (hour <1){
+    if (hour < 1) {
       return "00:00";
     } else if (hour > 22) {
       return "23:00";
     }
-    return String.format("%02d:00", hour % 2 == 0? hour - 1 : hour);
+    return String.format("%02d:00", hour % 2 == 0 ? hour - 1 : hour);
   }
 
   /**
@@ -357,12 +377,12 @@ public String getMinHm() {
    */
   public String getMaxHm() {
     int hour = lunar.getHour();
-    if (hour <1){
+    if (hour < 1) {
       return "00:59";
     } else if (hour > 22) {
       return "23:59";
     }
-    return String.format("%02d:59", hour % 2 == 0? hour : hour + 1);
+    return String.format("%02d:59", hour % 2 == 0 ? hour : hour + 1);
   }
 
   @Override