From 1140f80aefef30b543c99aaed47bcbca731b24e2 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 08 十二月 2023 18:21:40 +0800 Subject: [PATCH] 海康接口对接开发 --- server/dmvisit_service/src/main/java/com/doumee/core/utils/DateUtil.java | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/server/dmvisit_service/src/main/java/com/doumee/core/utils/DateUtil.java b/server/dmvisit_service/src/main/java/com/doumee/core/utils/DateUtil.java index a878604..c9be133 100644 --- a/server/dmvisit_service/src/main/java/com/doumee/core/utils/DateUtil.java +++ b/server/dmvisit_service/src/main/java/com/doumee/core/utils/DateUtil.java @@ -41,6 +41,43 @@ public DateUtil() { } + /** + * 浼犲叆Data绫诲瀷鏃ユ湡锛岃繑鍥炲瓧绗︿覆绫诲瀷鏃堕棿锛圛SO8601鏍囧噯鏃堕棿锛� + * @param date + * @return + */ + public static String getISO8601Timestamp(Date date){ + try { + TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai"); + //TimeZone tz = TimeZone.getTimeZone("GMT-01"); + DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'+'z"); + df.setTimeZone(tz); + String nowAsISO = df.format(date); + return nowAsISO; + }catch (Exception e){ + } + return null; + } + public static Date getISO8601DateByStr(String date) { + TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai"); + if(date!=null ){ + int i = date.indexOf("+"); + if(i >0){ + date = date.substring(0,i); + } + } + //TimeZone tz = TimeZone.getTimeZone("GMT-01"); + DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS"); +// DateFormat df = new SimpleDateFormat("2023-12-08 T 09:25:54.698+08:00"); + df.setTimeZone(tz); + Date nowAsISO = null; + try { + nowAsISO = df.parse(date); + } catch (ParseException e) { + } + return nowAsISO; + } + public static Date StringToDate2(String DATE) { if(StringUtils.isBlank(DATE)){ return null; @@ -2751,6 +2788,8 @@ public static void main(String[] args) { try { System.out.println(RandomStringUtils.randomNumeric(3)); + Date date = getISO8601DateByStr("2023-02-26T08:59:55.206+08:00"); + System.out.println(getISO8601Timestamp(date)); } catch (Exception ex) { ex.printStackTrace(); } -- Gitblit v1.9.3