浏览代码

add 导出格式化时间

周箭河 4 年之前
父节点
当前提交
5f8821d47e

+ 20 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/RegisterDto.java

@@ -60,6 +60,10 @@ public class RegisterDto {
     @ApiModelProperty(value = "与首位缴费时间差",required = false)
     @ApiModelProperty(value = "与首位缴费时间差",required = false)
     private Integer payInterval;
     private Integer payInterval;
 
 
+    private String perRegIntervalStr;
+
+    private String payIntervalStr;
+
     public Integer getUserId() {
     public Integer getUserId() {
         return userId;
         return userId;
     }
     }
@@ -171,4 +175,20 @@ public class RegisterDto {
     public void setPayInterval(Integer payInterval) {
     public void setPayInterval(Integer payInterval) {
         this.payInterval = payInterval;
         this.payInterval = payInterval;
     }
     }
+
+    public String getPerRegIntervalStr() {
+        return perRegIntervalStr;
+    }
+
+    public void setPerRegIntervalStr(String perRegIntervalStr) {
+        this.perRegIntervalStr = perRegIntervalStr;
+    }
+
+    public String getPayIntervalStr() {
+        return payIntervalStr;
+    }
+
+    public void setPayIntervalStr(String payIntervalStr) {
+        this.payIntervalStr = payIntervalStr;
+    }
 }
 }

+ 6 - 3
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentRegistrationServiceImpl.java

@@ -1851,14 +1851,17 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
             }
             }
             for (RegisterDto registerDto : dataList) {
             for (RegisterDto registerDto : dataList) {
                 if (registerDto.getPerRegisterTime() != null) {
                 if (registerDto.getPerRegisterTime() != null) {
-                    registerDto.setPerRegInterval(DateUtil.secondsBetween(firstPreTime, registerDto.getPerRegisterTime()));
+                    int perRegInterval = DateUtil.secondsBetween(firstPreTime, registerDto.getPerRegisterTime());
+                    registerDto.setPerRegInterval(perRegInterval);
+                    registerDto.setPerRegIntervalStr(DateUtil.secondsFormat(perRegInterval));
                 }
                 }
 
 
                 if (registerDto.getPayTime() != null) {
                 if (registerDto.getPayTime() != null) {
-                    registerDto.setPerRegInterval(DateUtil.secondsBetween(firstPayTime, registerDto.getPayTime()));
+                    int payTimeInterval = DateUtil.secondsBetween(firstPayTime, registerDto.getPayTime());
+                    registerDto.setPayInterval(payTimeInterval);
+                    registerDto.setPayIntervalStr(DateUtil.secondsFormat(payTimeInterval));
                 }
                 }
             }
             }
-
         }
         }
         pageInfo.setRows(dataList);
         pageInfo.setRows(dataList);
         return pageInfo;
         return pageInfo;

+ 65 - 40
mec-util/src/main/java/com/ym/mec/util/date/DateUtil.java

@@ -197,7 +197,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 设置系统默认的<code>java.util.TimeZone</code>
 	 * 设置系统默认的<code>java.util.TimeZone</code>
-	 * 
+	 *
 	 * @param timeZone <code>java.util.TimeZone</code>
 	 * @param timeZone <code>java.util.TimeZone</code>
 	 */
 	 */
 	public static void setTimeZone(TimeZone timeZone) {
 	public static void setTimeZone(TimeZone timeZone) {
@@ -256,7 +256,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 将<code>java.util.Date</code>按照给定的模式转换成日期字符串。
 	 * 将<code>java.util.Date</code>按照给定的模式转换成日期字符串。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param formatter 给定的模式
 	 * @param formatter 给定的模式
 	 * @return 转换后的日期字符串
 	 * @return 转换后的日期字符串
@@ -272,7 +272,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 将<code>java.util.Date</code>按照给定的模式转换成日期字符串。
 	 * 将<code>java.util.Date</code>按照给定的模式转换成日期字符串。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param formatter 给定的模式
 	 * @param formatter 给定的模式
 	 * @return 转换后的日期字符串
 	 * @return 转换后的日期字符串
@@ -303,10 +303,10 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 确定给定的年份是否为闰年。
 	 * 确定给定的年份是否为闰年。
-	 * 
+	 *
 	 * <pre>
 	 * <pre>
 	 * </pre>
 	 * </pre>
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @return True 如果是闰年
 	 * @return True 如果是闰年
 	 */
 	 */
@@ -342,7 +342,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 根据日历的规则,为给定的日历字段添加或减去指定的时间量。
 	 * 根据日历的规则,为给定的日历字段添加或减去指定的时间量。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param field 给定的日历字段
 	 * @param field 给定的日历字段
 	 * @param amount 数量
 	 * @param amount 数量
@@ -361,7 +361,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 增加或减少指定数量的年份。
 	 * 增加或减少指定数量的年份。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param amount 数量
 	 * @param amount 数量
 	 * @return 运算后的 <code>java.util.Date</code>
 	 * @return 运算后的 <code>java.util.Date</code>
@@ -372,7 +372,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 增加或减少指定数量的月份。
 	 * 增加或减少指定数量的月份。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param amount 数量
 	 * @param amount 数量
 	 * @return 运算后的 <code>java.util.Date</code>
 	 * @return 运算后的 <code>java.util.Date</code>
@@ -383,7 +383,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 修改周,时间按周的量增加或减少。
 	 * 修改周,时间按周的量增加或减少。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param amount 数量
 	 * @param amount 数量
 	 * @return 运算后的 <code>java.util.Date</code>
 	 * @return 运算后的 <code>java.util.Date</code>
@@ -394,7 +394,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 增加或减少指定数量的日数。
 	 * 增加或减少指定数量的日数。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param amount 数量
 	 * @param amount 数量
 	 * @return 运算后的 <code>java.util.Date</code>
 	 * @return 运算后的 <code>java.util.Date</code>
@@ -405,7 +405,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 增加或减少指定数量的小时数。
 	 * 增加或减少指定数量的小时数。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param amount 数量
 	 * @param amount 数量
 	 * @return 运算后的 <code>java.util.Date</code>
 	 * @return 运算后的 <code>java.util.Date</code>
@@ -416,7 +416,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 增加或减少指定数量的分钟数。
 	 * 增加或减少指定数量的分钟数。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param amount 数量
 	 * @param amount 数量
 	 * @return 运算后的 <code>java.util.Date</code>
 	 * @return 运算后的 <code>java.util.Date</code>
@@ -427,7 +427,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 增加或减少指定数量的秒钟数。
 	 * 增加或减少指定数量的秒钟数。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param amount 数量
 	 * @param amount 数量
 	 * @return 运算后的 <code>java.util.Date</code>
 	 * @return 运算后的 <code>java.util.Date</code>
@@ -438,7 +438,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 增加或减少指定数量的毫秒数。
 	 * 增加或减少指定数量的毫秒数。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param amount 数量
 	 * @param amount 数量
 	 * @return 运算后的 <code>java.util.Date</code>
 	 * @return 运算后的 <code>java.util.Date</code>
@@ -449,7 +449,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 在给定的日历字段上添加或减去(上/下)单个时间单元,不更改更大的字段。
 	 * 在给定的日历字段上添加或减去(上/下)单个时间单元,不更改更大的字段。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param field 给定的日历字段
 	 * @param field 给定的日历字段
 	 * @param up 添加或减去(上/下)
 	 * @param up 添加或减去(上/下)
@@ -465,7 +465,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 向指定日历字段添加指定(有符号的)时间量,不更改更大的字段。
 	 * 向指定日历字段添加指定(有符号的)时间量,不更改更大的字段。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param field 给定的日历字段
 	 * @param field 给定的日历字段
 	 * @param amount 数量
 	 * @param amount 数量
@@ -481,7 +481,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 将毫秒时间戳转换成格里高利历的日数。日数是只从格里高利历第1年1月1日算起的日数。
 	 * 将毫秒时间戳转换成格里高利历的日数。日数是只从格里高利历第1年1月1日算起的日数。
-	 * 
+	 *
 	 * @param millis 给定的毫秒时间戳
 	 * @param millis 给定的毫秒时间戳
 	 * @return 格里高利历的日数
 	 * @return 格里高利历的日数
 	 */
 	 */
@@ -491,7 +491,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 将<code>java.util.Date</code>转换成格里高利历的日数。 日数是只从格里高利历第1年1月1日算起的日数。
 	 * 将<code>java.util.Date</code>转换成格里高利历的日数。 日数是只从格里高利历第1年1月1日算起的日数。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @return 格里高利历的日数
 	 * @return 格里高利历的日数
 	 */
 	 */
@@ -501,7 +501,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 计算两个日期之间相差的秒钟数。如果第一个日期在第二个日期之前,则返回正,反之返回负。
 	 * 计算两个日期之间相差的秒钟数。如果第一个日期在第二个日期之前,则返回正,反之返回负。
-	 * 
+	 *
 	 * @param early 第一个日期
 	 * @param early 第一个日期
 	 * @param late 第二个日期
 	 * @param late 第二个日期
 	 * @return 两个日期之间相差的秒钟数
 	 * @return 两个日期之间相差的秒钟数
@@ -512,7 +512,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 计算两个日期之间相差的分钟数。如果第一个日期在第二个日期之前,则返回正,反之返回负。
 	 * 计算两个日期之间相差的分钟数。如果第一个日期在第二个日期之前,则返回正,反之返回负。
-	 * 
+	 *
 	 * @param early 第一个日期
 	 * @param early 第一个日期
 	 * @param late 第二个日期
 	 * @param late 第二个日期
 	 * @return 两个日期之间相差的分钟数
 	 * @return 两个日期之间相差的分钟数
@@ -528,7 +528,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 计算两个日期之间相差的小时数。如果第一个日期在第二个日期之前,则返回正,反之返回负。
 	 * 计算两个日期之间相差的小时数。如果第一个日期在第二个日期之前,则返回正,反之返回负。
-	 * 
+	 *
 	 * @param early 第一个日期
 	 * @param early 第一个日期
 	 * @param late 第二个日期
 	 * @param late 第二个日期
 	 * @return 两个日期之间相差的小时数
 	 * @return 两个日期之间相差的小时数
@@ -539,7 +539,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 计算两个日期之间相差的天数。如果第一个日期在第二个日期之前,则返回正,反之返回负。
 	 * 计算两个日期之间相差的天数。如果第一个日期在第二个日期之前,则返回正,反之返回负。
-	 * 
+	 *
 	 * @param early 第一个日期
 	 * @param early 第一个日期
 	 * @param late 第二个日期
 	 * @param late 第二个日期
 	 * @return 两个日期之间相差的天数
 	 * @return 两个日期之间相差的天数
@@ -554,7 +554,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 计算两个日期之间相差的月数。如果第一个日期在第二个日期之前,则返回正,反之返回负。
 	 * 计算两个日期之间相差的月数。如果第一个日期在第二个日期之前,则返回正,反之返回负。
-	 * 
+	 *
 	 * @param early 第一个日期
 	 * @param early 第一个日期
 	 * @param late 第二个日期
 	 * @param late 第二个日期
 	 * @return 两个日期之间相差的月数
 	 * @return 两个日期之间相差的月数
@@ -569,7 +569,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 计算两个日期之间相差的年数。如果第一个日期在第二个日期之前,则返回正,反之返回负。
 	 * 计算两个日期之间相差的年数。如果第一个日期在第二个日期之前,则返回正,反之返回负。
-	 * 
+	 *
 	 * @param early 第一个日期
 	 * @param early 第一个日期
 	 * @param late 第二个日期
 	 * @param late 第二个日期
 	 * @return 两个日期之间相差的年数
 	 * @return 两个日期之间相差的年数
@@ -584,7 +584,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 将格里高利历日数转换成 <code>java.sql.Date</code>
 	 * 将格里高利历日数转换成 <code>java.sql.Date</code>
-	 * 
+	 *
 	 * @param julian 格里高利历日数
 	 * @param julian 格里高利历日数
 	 * @return <code>java.sql.Date</code>
 	 * @return <code>java.sql.Date</code>
 	 */
 	 */
@@ -594,7 +594,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 将格里高利历日数转换成 <code>java.util.Date</code>
 	 * 将格里高利历日数转换成 <code>java.util.Date</code>
-	 * 
+	 *
 	 * @param julian 格里高利历日数
 	 * @param julian 格里高利历日数
 	 * @return <code>java.util.Date</code>
 	 * @return <code>java.util.Date</code>
 	 */
 	 */
@@ -604,7 +604,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 将格里高利历日数转换成毫秒时间戳。
 	 * 将格里高利历日数转换成毫秒时间戳。
-	 * 
+	 *
 	 * @param julian 格里高利历日数
 	 * @param julian 格里高利历日数
 	 * @return 毫秒时间戳
 	 * @return 毫秒时间戳
 	 */
 	 */
@@ -615,7 +615,7 @@ public class DateUtil {
 	/**
 	/**
 	 * 将日历转换成儒略历日期。算法参见: <a href="http://quasar.as.utexas.edu/BillInfo/JulianDatesG.html">Julian Day Calculations
 	 * 将日历转换成儒略历日期。算法参见: <a href="http://quasar.as.utexas.edu/BillInfo/JulianDatesG.html">Julian Day Calculations
 	 * (Gregorian Calendar)</a>, 由 Bill Jeffrys 提供。
 	 * (Gregorian Calendar)</a>, 由 Bill Jeffrys 提供。
-	 * 
+	 *
 	 * @param c 日历实例
 	 * @param c 日历实例
 	 * @return 儒略历日期
 	 * @return 儒略历日期
 	 */
 	 */
@@ -636,7 +636,7 @@ public class DateUtil {
 	/**
 	/**
 	 * 将日期转换成儒略历日期。算法参见: <a href="http://quasar.as.utexas.edu/BillInfo/JulianDatesG.html">Julian Day Calculations
 	 * 将日期转换成儒略历日期。算法参见: <a href="http://quasar.as.utexas.edu/BillInfo/JulianDatesG.html">Julian Day Calculations
 	 * (Gregorian Calendar)</a>, 由 Bill Jeffrys 提供。
 	 * (Gregorian Calendar)</a>, 由 Bill Jeffrys 提供。
-	 * 
+	 *
 	 * @param date 日期
 	 * @param date 日期
 	 * @return 儒略历日期
 	 * @return 儒略历日期
 	 */
 	 */
@@ -655,7 +655,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 给定此 <code>java.util.Date</code> 的时间值,返回指定日历字段可能拥有的最大值。
 	 * 给定此 <code>java.util.Date</code> 的时间值,返回指定日历字段可能拥有的最大值。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param field 日历字段
 	 * @param field 日历字段
 	 * @return 对于此 <code>java.util.Date</code> 的时间值而言,给定日历字段的最大值
 	 * @return 对于此 <code>java.util.Date</code> 的时间值而言,给定日历字段的最大值
@@ -670,7 +670,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 给定此 <code>java.util.Date</code> 的时间值,返回指定日历字段可能拥有的最小值。
 	 * 给定此 <code>java.util.Date</code> 的时间值,返回指定日历字段可能拥有的最小值。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @param field 日历字段
 	 * @param field 日历字段
 	 * @return 对于此 <code>java.util.Date</code> 的时间值而言,给定日历字段的最小值
 	 * @return 对于此 <code>java.util.Date</code> 的时间值而言,给定日历字段的最小值
@@ -685,7 +685,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 截取日期,只保留年、月、日部分。
 	 * 截取日期,只保留年、月、日部分。
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @return 截取后的<code>java.util.Date</code>
 	 * @return 截取后的<code>java.util.Date</code>
 	 */
 	 */
@@ -705,7 +705,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 返回当天的最后一秒
 	 * 返回当天的最后一秒
-	 * 
+	 *
 	 * @param date <code>java.util.Date</code>
 	 * @param date <code>java.util.Date</code>
 	 * @return 截取后的<code>java.util.Date</code>
 	 * @return 截取后的<code>java.util.Date</code>
 	 */
 	 */
@@ -726,7 +726,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 判断两个日期是否是同一天,精确到天。
 	 * 判断两个日期是否是同一天,精确到天。
-	 * 
+	 *
 	 * @param date1 <code>java.util.Date</code>
 	 * @param date1 <code>java.util.Date</code>
 	 * @param date2 <code>java.util.Date</code>
 	 * @param date2 <code>java.util.Date</code>
 	 * @return true 如果两个日期是同一天
 	 * @return true 如果两个日期是同一天
@@ -744,7 +744,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 判断两个日期是否是同一天,精确到天。
 	 * 判断两个日期是否是同一天,精确到天。
-	 * 
+	 *
 	 * @param cal1 <code>java.util.Calendar</code>
 	 * @param cal1 <code>java.util.Calendar</code>
 	 * @param cal2 <code>java.util.Calendar</code>
 	 * @param cal2 <code>java.util.Calendar</code>
 	 * @return true 如果两个日期是同一天
 	 * @return true 如果两个日期是同一天
@@ -759,7 +759,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 判断两个时间是否完全相等,精确到毫秒。
 	 * 判断两个时间是否完全相等,精确到毫秒。
-	 * 
+	 *
 	 * @param date1 <code>java.util.Date</code>
 	 * @param date1 <code>java.util.Date</code>
 	 * @param date2 <code>java.util.Date</code>
 	 * @param date2 <code>java.util.Date</code>
 	 * @return true 如果两个时间完全相等
 	 * @return true 如果两个时间完全相等
@@ -777,7 +777,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 判断两个时间是否完全相等,精确到毫秒。
 	 * 判断两个时间是否完全相等,精确到毫秒。
-	 * 
+	 *
 	 * @param cal1 <code>java.util.Calendar</code>
 	 * @param cal1 <code>java.util.Calendar</code>
 	 * @param cal2 <code>java.util.Calendar</code>
 	 * @param cal2 <code>java.util.Calendar</code>
 	 * @return true 如果两个时间完全相等
 	 * @return true 如果两个时间完全相等
@@ -848,7 +848,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 解析毫秒时间格式
 	 * 解析毫秒时间格式
-	 * 
+	 *
 	 * @param millis
 	 * @param millis
 	 * @return
 	 * @return
 	 */
 	 */
@@ -860,7 +860,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 返回date所在月的第一天
 	 * 返回date所在月的第一天
-	 * 
+	 *
 	 * @return
 	 * @return
 	 */
 	 */
 	public static Date getFirstDayOfMonth(Date date) {
 	public static Date getFirstDayOfMonth(Date date) {
@@ -912,7 +912,7 @@ public class DateUtil {
 
 
 	/**
 	/**
 	 * 将字符串转换为指定格式的日期
 	 * 将字符串转换为指定格式的日期
-	 * 
+	 *
 	 * @param dateStr
 	 * @param dateStr
 	 * @param pattern
 	 * @param pattern
 	 * @return
 	 * @return
@@ -1239,6 +1239,31 @@ public class DateUtil {
 		return sdf.format(new Date(Long.valueOf(seconds+"000")));
 		return sdf.format(new Date(Long.valueOf(seconds+"000")));
 	}
 	}
 
 
+    public static String secondsFormat(int seconds) {
+        String formatStr = "";
+        if (seconds < 60) {
+            return seconds + "秒";
+        } else if (60 < seconds && seconds < 3600) {
+            return seconds / 60 + "分钟";
+        } else if (3600 < seconds && seconds < 86400) {
+            int hour = seconds / 3600;
+            formatStr += hour + "小时";
+            int second = (seconds - (3600 * hour)) / 60;
+            formatStr += second + "分钟";
+            return formatStr;
+        } else if (seconds > 86400) {
+            int days = seconds / 86400;
+            formatStr += days + "天";
+            int hour = (seconds - (86400 * days)) / 3600;
+            formatStr += hour + "小时";
+            int second = (seconds - (86400 * days) - (3600 * hour)) / 60;
+            formatStr += second + "分钟";
+            return formatStr;
+        } else {
+            return "--";
+        }
+    }
+
 	public static void main(String[] args) throws ParseException {
 	public static void main(String[] args) throws ParseException {
 		// DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
 		// DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
 		DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 		DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

+ 1 - 4
mec-web/src/main/java/com/ym/mec/web/controller/StudentRegistrationController.java

@@ -382,15 +382,12 @@ public class StudentRegistrationController extends BaseController {
         if (registerOrPreList.getTotal() <= 0) {
         if (registerOrPreList.getTotal() <= 0) {
             throw new BizException("没有可导出的记录");
             throw new BizException("没有可导出的记录");
         }
         }
-        for (RegisterDto row : registerOrPreList.getRows()) {
-
-        }
 
 
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         HSSFWorkbook workbook = null;
         HSSFWorkbook workbook = null;
         try {
         try {
             String[] header = {"学员编号","学员姓名", "声部", "预报名时间","预报名时间差", "缴费时间", "缴费时间差"};
             String[] header = {"学员编号","学员姓名", "声部", "预报名时间","预报名时间差", "缴费时间", "缴费时间差"};
-            String[] body = {"userId","studentName", "actualSubjectName", "perRegisterTime","perRegInterval","payTime", "payInterval"};
+            String[] body = {"userId","studentName", "actualSubjectName", "perRegisterTime","perRegIntervalStr","payTime", "payIntervalStr"};
             workbook = POIUtil.exportExcel(header, body, registerOrPreList.getRows());
             workbook = POIUtil.exportExcel(header, body, registerOrPreList.getRows());
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=registerOrPer-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=registerOrPer-" + DateUtil.getDate(new Date()) + ".xls");