java时间工具类

1.日期相加减

	public  static Date addDate(Date date,int day){
		if(date == null){
			return date;
		}
		Calendar calendar = Calendar.getInstance();
		calendar.setTime(date);
		calendar.add(Calendar.DAY_OF_MONTH, day);
		return calendar.getTime();
	}

2.时间加毫秒

	public static Date addSecond(Date date,int second) {    
	    Calendar calendar = Calendar.getInstance();    
	    calendar.setTime(date);    
	    calendar.add(Calendar.SECOND, second);    
	    return calendar.getTime();    
	}

3.当前时间是否在某个点之后

	public static boolean isAfterTime(String strTime)throws ParseException {
		SimpleDateFormat df = new SimpleDateFormat("HH:mm");
		Date now = df.parse(df.format(new Date()));
		Date begin = df.parse(strTime);
		Calendar nowTime = Calendar.getInstance();
		nowTime.setTime(now);
		Calendar beginTime = Calendar.getInstance();
		beginTime.setTime(begin);
		return nowTime.after(beginTime);
	}

4.格式化 日期 yyyy-MM-dd HH:mm:ss(利用apache提供的工具类)

	public static String formatDateYmdhms(Date date){
		if(date == null){
			return "";
		}
		return DateFormatUtils.format(date, ConstantsOMS.FORMAT_DATE_YMDHMS);
	}

5.格式化 日期 yyyy-MM-dd(利用apache提供的工具类)

	public static String formatDateYmd(Date date){
		if(date == null){
			return "";
		}
		return DateFormatUtils.format(date, ConstantsOMS.FORMAT_DATE_YMD);
	}

6.格式化 日期 yyyy.MM.dd(利用apache提供的工具类)

	public static String formatDatePointYmd(Date date){
		if(date == null){
			return "";
		}
		return DateFormatUtils.format(date, ConstantsOMS.FORMAT_DATE_POINT_YMD);
	}

7. 获取当月最后一天日期

    public static Date getLastDate(Date date) {
  		Calendar calendar = Calendar.getInstance();
  		calendar.setTime(date);
  		calendar.add(Calendar.MONTH, 1);
		calendar.set(Calendar.DAY_OF_MONTH, 0);
  		return calendar.getTime();
  	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值