日期类型转换
Posted 王六六的IT日常
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日期类型转换相关的知识,希望对你有一定的参考价值。
https://wenku.baidu.com/view/0d4ff7af6b0203d8ce2f0066f5335a8102d2669f.html
//通过营销任务中人群包编码获取人群包信息
UserGroup userGroup = userGroupMapper.selectByGroupCode(marketing.getGroupCode(),null);
//获取 离线人群包的更新时间 与 营销任务触发时间 的时间差 pushDate - utime
Date begin = stringToDate(marketing.getPushDate()); //触发时间
Date end = userGroup.getUtime(); //更新时间
long timeDifference = begin.getTime() - end.getTime();
//当营销任务的人群为离线人群包 && 人群包拉取机制为仅取当天结果 && 离线人群包更新时间超过1天 抛出异常 or 直接返回
if (TAGGER_PERSON_GROUP.equals(marketing.getGroupType())
&& GroupPullMechanismEnum.RESULT_TODAY.getType().equals(marketing.getGroupPullMechanism())
&& timeDifference >= 86400 * 1000 )
throw new Exception("当前人群包拉取机制为:仅当天有效。当前离线人群包更新时间已超出1天,发券失败");
/**
* String 转 Date
* @param time
* @return
*/
public static Date stringToDate(String time)
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");//日期格式
Date date = null;
try
date = format.parse(time);
catch (ParseException e)
e.printStackTrace();
return date;
以上是关于日期类型转换的主要内容,如果未能解决你的问题,请参考以下文章
如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?