ソースを参照

JDBC 返回数据库时间字段类型转换增加 OffsetDateTime、ZonedDateTime

Signed-off-by: 冰雨 <wangyiywc@163.com>
冰雨 2 年 前
コミット
14e76ef6ce
1 ファイル変更8 行追加0 行削除
  1. 8 0
      src/main/java/com/jfinal/kit/TypeKit.java

+ 8 - 0
src/main/java/com/jfinal/kit/TypeKit.java

@@ -21,6 +21,8 @@ import java.math.BigInteger;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.time.LocalTime;
+import java.time.OffsetDateTime;
+import java.time.ZonedDateTime;
 import java.time.temporal.Temporal;
 
 /**
@@ -171,6 +173,12 @@ public class TypeKit {
 			if (d instanceof LocalTime) {
 				return TimeKit.toDate((LocalTime)d);
 			}
+			if (d instanceof OffsetDateTime) {
+				return TimeKit.toDate(((OffsetDateTime)d).toLocalDateTime());
+			}
+			if (d instanceof ZonedDateTime) {
+				return TimeKit.toDate(((ZonedDateTime)d).toLocalDateTime());
+			}
 		}
 
 		if (d instanceof String) {