两个日期之间的天数,分钟计算---java

/**
  * 功能:截取两个日期之间的天数
  * @param String beginDate,String endDate
  * @return int
  * @throws ParseException
  * */
 private static int getDay(String beginDate,String endDate) throws ParseException{
  SimpleDateFormat sim = new   SimpleDateFormat( "yyyy-MM-dd");    
  Date d1 = sim.parse(beginDate);
  Date d2 = sim.parse(endDate);
  return (int) ((d2.getTime() - d1.getTime()) / (3600L * 1000 * 24));  
 }
 
 /**
  * 描述:一个日期加上一个天数,得到一个新的日期
  * @param String beginDate, long addDay
  * @return Date
  * @throws ParseException
  * */
  private static Date getNewDate(String beginDate, long addDay) throws ParseException {
  
  SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd");
  Date d1 = sim.parse(beginDate.trim());
  long time = d1.getTime();
  addDay = addDay * 24 * 60 * 60 * 1000;
  time += addDay;
  return new Date(time);
 }
 
  /**
   * 功能:一个日期时间加上分钟数,得到一个新的日期时间
   * @param String beginDate, long addDay
   * @return Date
   * @throws ParseException
   * @throws ParseException
   * */
  private static Date getNewDateTime(String beginDateTime,long addMinutes) throws ParseException{
   SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
   Date d1 = sim.parse(beginDateTime);
   long time = d1.getTime();
   addMinutes = addMinutes  * 60 * 1000;
   time += addMinutes;
   return new Date(time);
  } 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值