zoukankan      html  css  js  c++  java
  • java日期工具类

    这里我总结了java中日期的处理方法

     

    /**
    	 * 依照yyyy-MM-dd HH:mm:ss格式化日期
    	 * 可依据须要定制
    	 * @param date
    	 * @return
    	 */
    	public static String format(Date date) {
    		sdf.applyPattern("yyyy-MM-dd HH:mm:ss");
    		return sdf.format(date);
    	}
    
    	/**
    	 * 给依据日期加入天数
    	 * 
    	 * @param date
    	 *            日期
    	 * @param hour
    	 *            要加入的小时
    	 * @return
    	 */
    	public static Date addDays(Date date, int days) {
    		Calendar c = Calendar.getInstance();
    		c.setTime(date);
    		c.add(Calendar.DATE, days);
    		date = c.getTime();
    		return date;
    	}
    
    	/**
    	 * 给依据日期加入小时数
    	 * 
    	 * @param date
    	 *            日期
    	 * @param hour
    	 *            要加入的小时
    	 * @return
    	 */
    	public static Date addHour(Date date, int hour) {
    		Calendar c = Calendar.getInstance();
    		c.setTime(date);
    		c.add(Calendar.HOUR, hour);
    		date = c.getTime();
    		return date;
    	}
    	
    	/**
    	 * 在给定日期上加入给定的月数
    	 * 
    	 * @param date
    	 *            日期
    	 * @param month
    	 *            要加的月数
    	 * @return
    	 */
    	public static Date addMonth(Date date, int month) {
    		Calendar c = Calendar.getInstance();
    		c.setTime(date);
    		c.add(Calendar.MONTH, month);
    		date = c.getTime();
    		return date;
    	}
    
    	/**
    	 * 获得指定日期 前几天 或者 后几天
    	 * 
    	 * @param specifiedDay
    	 * @return
    	 */
    	public static String getSpecifiedDayAfter(String specifiedDay,int dates) {
    		Calendar c = Calendar.getInstance();
    		Date date = null;
    		try {
    			date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay);
    		} catch (ParseException e) {
    			e.printStackTrace();
    		}
    		c.setTime(date);
    		int day = c.get(Calendar.DATE);
    		c.set(Calendar.DATE, day -dates);
    
    		String dayAfter = new SimpleDateFormat("yyyy-MM-dd")
    				.format(c.getTime());
    		return dayAfter;
    	}


     

  • 相关阅读:
    angularjs MVC、模块化、依赖注入详解
    SpringBoot2.0整合Redission
    SpringBoot2.0整合SpringSecurity实现自定义表单登录
    SpringBoot2.0整合SpringSecurity实现WEB JWT认证
    基于Redis实现消息队列的几种方式
    函数初识
    noip200204过河卒
    邮票问题
    noip200205均分纸牌
    废品回收
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5103189.html
Copyright © 2011-2022 走看看