implements Serializable {
/**
* 时间
+ *
+ * 格式示例:2022-11-17T22:11:33.436
*/
- private LocalDateTime date = LocalDateTime.now();
+ private String date = LocalDateTime.now().toString();
/**
* 默认操作成功
@@ -326,12 +329,24 @@ public ResultTemplate setBody(T body) {
return this;
}
- public LocalDateTime getDate() {
+ /**
+ * {@code date} 的get方法
+ * @return {@code date} 的值
+ */
+ public String getDate() {
return date;
}
+ /**
+ * {@code date} 的set方法
+ *
+ * @param date 日期,注意类型为 {@link LocalDateTime}
+ * @return {@link ResultTemplate}
+ */
public ResultTemplate setDate(LocalDateTime date) {
- this.date = date;
+ if (Objects.nonNull(date)) {
+ this.date = date.toString();
+ }
return this;
}
diff --git a/src/test/java/com/fengwenyi/api/result/DateTimeTests.java b/src/test/java/com/fengwenyi/api/result/DateTimeTests.java
new file mode 100644
index 0000000..62279cc
--- /dev/null
+++ b/src/test/java/com/fengwenyi/api/result/DateTimeTests.java
@@ -0,0 +1,22 @@
+package com.fengwenyi.api.result;
+
+import org.junit.Test;
+
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+
+/**
+ * @author Erwin Feng
+ * @since 2022-11-17
+ */
+public class DateTimeTests {
+
+ @Test
+ public void testFormat() {
+ LocalDateTime localDateTime = LocalDateTime.now();
+ System.out.println(localDateTime);
+ System.out.println(localDateTime.format(DateTimeFormatter.ISO_DATE_TIME)); // 默认
+ System.out.println(localDateTime.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME));
+ }
+
+}