设为首页 加入收藏

TOP

java两个日期之间的天数,分钟计算
2014-11-23 12:20:35 】 浏览:4999
Tags: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


  * @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);


  }


  编辑特别推荐:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇计算机二级java辅导:拿波里次数列 下一篇用shell和java实现自动部署

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目