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


     

  • 相关阅读:
    Oracle 11g+Windows10 x64安装、配置过程记录
    json工具类
    restTemplate工具类
    VirtualBox中安装CentOS 7后无法上网问题
    VirtualBox中安装CentOS 7
    idea安装完成后要做的几件事(设置字体、编码、行号)
    MiniUI学习笔记1-新手必读
    BUU-[GKCTF2020]WannaReverse
    BUU-Dragon Quest
    BUU-EzObfus-Chapter2
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5103189.html
Copyright © 2011-2022 走看看