浏览代码

添加 LocalDateTimeConverter、LocalDateConverter

James 4 年之前
父节点
当前提交
233a290d7e
共有 1 个文件被更改,包括 24 次插入0 次删除
  1. 24 0
      src/main/java/com/jfinal/core/converter/Converters.java

+ 24 - 0
src/main/java/com/jfinal/core/converter/Converters.java

@@ -18,6 +18,8 @@ package com.jfinal.core.converter;
 
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
 import com.jfinal.kit.TimeKit;
 
 /**
@@ -210,4 +212,26 @@ public class Converters {
 			return s;
 		}
 	}
+	
+	public static class LocalDateTimeConverter implements IConverter<LocalDateTime> {
+		
+		static final DateConverter dateConverter = new DateConverter();
+		
+		@Override
+		public LocalDateTime convert(String s) throws ParseException {
+			java.util.Date ret = dateConverter.convert(s);
+			return TimeKit.toLocalDateTime(ret);
+		}
+	}
+	
+	public static class LocalDateConverter implements IConverter<LocalDate> {
+		
+		static final DateConverter dateConverter = new DateConverter();
+		
+		@Override
+		public LocalDate convert(String s) throws ParseException {
+			java.util.Date ret = dateConverter.convert(s);
+			return TimeKit.toLocalDate(ret);
+		}
+	}
 }