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


     

  • 相关阅读:
    无聊,只发两张图……
    LA
    “万能数据库查询分析器”5.04 发布,撰写的相关技术文章达63篇
    HDU 1010Tempter of the Bone(奇偶剪枝回溯dfs)
    uva 10051 Tower of Cubes(DAG最长路)
    uva 103 Stacking Boxes(DAG)
    异步处理(列出所有文件)
    Android开发8:UI组件TextView,EditText,Button
    植物-蔬菜:红菜苔
    植物-蔬菜:菜苔
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5103189.html
Copyright © 2011-2022 走看看