From 146a1260f472bc76b71199e70d8a97fbbf959ba2 Mon Sep 17 00:00:00 2001 From: duhui Date: Thu, 31 Dec 2020 16:14:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E6=9C=8D=E9=82=AE=E4=BB=B6=E6=96=B0?= =?UTF-8?q?=E7=8E=A9=E5=AE=B6=E9=A2=86=E5=8F=96=E8=80=81=E9=82=AE=E4=BB=B6?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jmfy/dao/impl/MailDaoImpl.java | 5 +++ src/main/java/com/jmfy/utils/DateUtil.java | 40 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 src/main/java/com/jmfy/utils/DateUtil.java diff --git a/src/main/java/com/jmfy/dao/impl/MailDaoImpl.java b/src/main/java/com/jmfy/dao/impl/MailDaoImpl.java index 60cf070..4879d18 100644 --- a/src/main/java/com/jmfy/dao/impl/MailDaoImpl.java +++ b/src/main/java/com/jmfy/dao/impl/MailDaoImpl.java @@ -5,6 +5,7 @@ import com.jmfy.dao.MailDao; import com.jmfy.model.*; import com.jmfy.redisProperties.RedisUserKey; import com.jmfy.utils.Connect; +import com.jmfy.utils.DateUtil; import com.jmfy.utils.MongoName; import com.jmfy.utils.RedisUtil; import com.mongodb.WriteResult; @@ -38,6 +39,10 @@ public class MailDaoImpl implements MailDao { sysMail.setMongoKey(mongoKey); sysMail.setTitle(mail.getMailTitle()); + sysMail.setRegisterEndTime(DateUtil.timeToStamp(mail.getPlayerRTime())); + Long sendTime = DateUtil.timeToStamp(mail.getSendTime())/1000; + sysMail.setSendTime(sendTime.intValue()); + // Date date = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(mail.getPlayerRTime()); // sysMail.setRegisterEndTime(date.getTime()); // sysMail.setEffectiveTime(0);//todo 要修改 diff --git a/src/main/java/com/jmfy/utils/DateUtil.java b/src/main/java/com/jmfy/utils/DateUtil.java new file mode 100644 index 0000000..303dcd5 --- /dev/null +++ b/src/main/java/com/jmfy/utils/DateUtil.java @@ -0,0 +1,40 @@ +package com.jmfy.utils; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * 时间工具类 + * + * @author hj + */ +public class DateUtil { + /** + * 时间戳转换日期 + * @param stamp + * @return + */ + public static String stampToTime(long stamp) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + // 时间戳转换日期 + return sdf.format(new Date(stamp)); + } + + /** + * 日期转换为时间戳 + * @param timers + * @return + */ + public static long timeToStamp(String timers) { + Date d = new Date(); + SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + try { + // 日期转换为时间戳 + d = sf.parse(timers); + } catch (ParseException e) { + e.printStackTrace(); + } + return d.getTime(); + } +}