From 3d07d215a9378702e58340137b00d27981b1c665 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Fri, 23 Sep 2022 14:17:08 -0500 Subject: [PATCH] Adding format date & time methods --- .../core/actions/values/QValueFormatter.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/values/QValueFormatter.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/values/QValueFormatter.java index 2b96e203..16e92910 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/values/QValueFormatter.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/values/QValueFormatter.java @@ -23,6 +23,9 @@ package com.kingsrook.qqq.backend.core.actions.values; import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; import java.util.List; import java.util.Map; import com.kingsrook.qqq.backend.core.model.data.QRecord; @@ -42,6 +45,9 @@ public class QValueFormatter { private static final Logger LOG = LogManager.getLogger(QValueFormatter.class); + private static DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd h:mm a"); + private static DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + /******************************************************************************* @@ -64,6 +70,26 @@ public class QValueFormatter + /******************************************************************************* + ** + *******************************************************************************/ + public String formatDate(LocalDate date) + { + return (dateFormatter.format(date)); + } + + + + /******************************************************************************* + ** + *******************************************************************************/ + public String formatDateTime(LocalDateTime dateTime) + { + return (dateTimeFormatter.format(dateTime)); + } + + + /******************************************************************************* ** *******************************************************************************/