From 37e940157207370ed0c465c8ada48e619bbb3827 Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Thu, 16 May 2024 17:13:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=B7=E5=BA=B7=E8=8E=B7=E5=8F=96=E7=9B=91?= =?UTF-8?q?=E6=8E=A7=E7=82=B9=E5=9B=9E=E6=94=BE=E5=8F=96=E6=B5=81URLv2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/zhgd/xmgl/util/DateUtils.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/com/zhgd/xmgl/util/DateUtils.java b/src/main/java/com/zhgd/xmgl/util/DateUtils.java index c340bb6d8..8227878c2 100644 --- a/src/main/java/com/zhgd/xmgl/util/DateUtils.java +++ b/src/main/java/com/zhgd/xmgl/util/DateUtils.java @@ -597,6 +597,16 @@ public class DateUtils { return DateFormatUtils.format(date, pattern); } + /** + * 获取ISO8601时间,秒级,如2017-06-14T00:00:00.000+08:00 + * + * @return + */ + public static String getISO8601StrWithMs(Date date) { + String pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"; + return DateFormatUtils.format(date, pattern); + } + /** * 判断时间格式 格式必须为“yyyy-MM-dd HH:mm:ss” @@ -621,6 +631,18 @@ public class DateUtils { } } + public static Date convertQueryDate(String dateStr, boolean isBegin) { + Date date = DateUtil.parse(dateStr); + if (dateStr.length() == 10) { + if (isBegin) { + date = DateUtil.beginOfDay(date); + } else { + date = DateUtil.endOfDay(date); + } + } + return date; + } + public static void main(String[] args) { List diffTimeDayList = getDiffTimeDayList("2024-01-01", "2025-01-01"); for (String s : diffTimeDayList) {