This commit is contained in:
Looly
2020-12-10 23:53:21 +08:00
parent 82496327ab
commit b44dc1bb98
6 changed files with 18 additions and 17 deletions

View File

@@ -95,7 +95,7 @@ public class DateBetween implements Serializable{
/**
* 计算两个日期相差月数<br>
* 在非重置情况下,如果起始日期的天于结束日期的天月数要少算1不足1个月
* 在非重置情况下,如果起始日期的天于结束日期的天月数要少算1不足1个月
*
* @param isReset 是否重置时间为起始时间(重置天时分秒)
* @return 相差月数
@@ -122,7 +122,7 @@ public class DateBetween implements Serializable{
/**
* 计算两个日期相差年数<br>
* 在非重置情况下,如果起始日期的月于结束日期的月年数要少算1不足1年
* 在非重置情况下,如果起始日期的月于结束日期的月年数要少算1不足1年
*
* @param isReset 是否重置时间为起始时间(重置月天时分秒)
* @return 相差年数

View File

@@ -1375,7 +1375,7 @@ public class DateUtil extends CalendarUtil {
/**
* 计算两个日期相差月数<br>
* 在非重置情况下,如果起始日期的天于结束日期的天月数要少算1不足1个月
* 在非重置情况下,如果起始日期的天于结束日期的天月数要少算1不足1个月
*
* @param beginDate 起始日期
* @param endDate 结束日期
@@ -1389,7 +1389,7 @@ public class DateUtil extends CalendarUtil {
/**
* 计算两个日期相差年数<br>
* 在非重置情况下,如果起始日期的月于结束日期的月年数要少算1不足1年
* 在非重置情况下,如果起始日期的月于结束日期的月年数要少算1不足1年
*
* @param beginDate 起始日期
* @param endDate 结束日期

View File

@@ -1,7 +1,6 @@
package cn.hutool.core.io;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.io.file.FileCopier;
import cn.hutool.core.io.file.FileMode;
import cn.hutool.core.io.file.FileNameUtil;
@@ -173,13 +172,7 @@ public class FileUtil extends PathUtil {
* @return 文件列表
*/
public static List<File> loopFiles(File file, FileFilter fileFilter) {
if (null == file || false == file.exists()) {
return ListUtil.empty();
}
final List<File> fileList = new ArrayList<>();
walkFiles(file, fileList::add);
return fileList;
return loopFiles(file, -1, fileFilter);
}
/**
@@ -216,7 +209,7 @@ public class FileUtil extends PathUtil {
* @return 文件列表
* @since 4.6.3
*/
public static List<File> loopFiles(File file, int maxDepth, final FileFilter fileFilter) {
public static List<File> loopFiles(File file, int maxDepth, FileFilter fileFilter) {
return loopFiles(file.toPath(), maxDepth, fileFilter);
}

View File

@@ -510,7 +510,7 @@ public class IdcardUtil {
}
/**
* 根据身份编号获取户籍省份只支持15或18位身份证号码
* 根据身份编号获取市级编码只支持15或18位身份证号码
*
* @param idcard 身份编码
* @return 市级编码。
@@ -658,9 +658,9 @@ public class IdcardUtil {
}
/**
* 获取省份代
* 获取市级编
*
* @return 省份代
* @return 市级编
*/
public String getCityCode() {
return this.cityCode;

View File

@@ -75,6 +75,12 @@ public class IdcardUtilTest {
Assert.assertEquals(province2, "内蒙古");
}
@Test
public void getCityCodeByIdCardTest() {
String codeByIdCard = IdcardUtil.getCityCodeByIdCard(ID_18);
Assert.assertEquals("32108", codeByIdCard);
}
@Test
public void getGenderByIdCardTest() {
int gender = IdcardUtil.getGenderByIdCard(ID_18);