string,date和long转换

–时间差值long型
Long hk = DateUtils.getMinuteDiff(dto.getSignDate(), date);// 签收日期与系统时间
if (k > 0 && hk.longValue() > k) {// 大于两者之间的分钟数大于设定分钟k,不能进行签收
throw new SettlementException(“签收日期与系统当前时间相差分钟数不能超过” + k + “分钟”);
}
工具类:
public static Long getMinuteDiff(Date startTime, Date endTime) {
Long minutes = null;
Calendar c = Calendar.getInstance();
c.setTime(startTime);
long l_s = c.getTimeInMillis();
c.setTime(endTime);
long l_e = c.getTimeInMillis();
minutes = (l_e - l_s) / (1000l * 60);
return minutes;
}
Calendar.getInstance():
参数NA
返回值 该方法返回一个日历Calendar。
异常 NA
这里有个
super 这个关键字的使用,super 在构造函数中出现的时候一般是当前这个类继承了其他的类,super 的出现就是为了调用父类的构造函数

string 转 date
intTime = DateUtils.convert(configString.trim(), DateUtils.DATE_TIME_FORMAT);
date 转 long
intTime = DateUtils.convert(configString.trim(), DateUtils.DATE_TIME_FORMAT).getTime();
long destTime = waybillEntity.getBillTime().getTime();
工具类:
public static final String DATE_TIME_FORMAT = “yyyy-MM-dd HH:mm:ss”;
public static Date convert(String str, String format) {
if (!StringUtils.isEmpty(str)) {
try {
Date date = new SimpleDateFormat(format).parse(str);
return date;
} catch (ParseException e) {
if (logger.isWarnEnabled()) {
logger.warn(e.getMessage());
}
// logger.warn(e.getMessage());
}
}
return null;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值