• 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;
    	}


     

  • 相关阅读:
    js语言基础练习(二)---------------函数的基础知识
    js语言基础练习
    js基本语法总结(一)
    HTML基础知识总结
    参考资料
    css基础知识的复习总结(三)
    css基础知识的复习总结(二)
    css基础知识的复习总结
    旋转数组
    CSS 之 position
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5103189.html
Copyright © 2020-2023  润新知