[enh] date parse

This commit is contained in:
RB 2022-03-15 11:34:32 +08:00
parent e99608a856
commit 6498979815

View file

@ -13,6 +13,9 @@ import cn.devezhao.persist4j.Field;
import cn.devezhao.persist4j.Query;
import cn.devezhao.persist4j.Record;
import cn.devezhao.persist4j.engine.ID;
import cn.hutool.core.date.DateException;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import com.alibaba.fastjson.JSON;
import com.rebuild.core.Application;
import com.rebuild.core.configuration.general.ClassificationManager;
@ -245,8 +248,15 @@ public class RecordCheckout {
if (cell.isEmpty()) return null;
String date2str = cell.asString();
try {
DateTime dt = DateUtil.parse(date2str);
if (dt != null) date = dt.toJdkDate();
} catch (DateException ignored) {
}
// 2017/11/19 11:07
if (date2str.contains("/")) {
if (date == null && date2str.contains("/")) {
return cell.asDate(new String[]{"yyyy/M/d H:m:s", "yyyy/M/d H:m", "yyyy/M/d"});
}
return null;