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


     

  • 相关阅读:
    大数据分析项目中的“最差”实践
    【Python】Python正则表达式使用指导
    大数据分析的5个方面
    你真的会python嘛?
    你是如何自学 Python 的?
    python中#!/usr/bin/python与#!/usr/bin/env python的区别
    [实验吧刷题]密码学部分
    [bugku]高阶web 综合帖
    [bugku]sqlmap部分
    【ctf第一次校赛】+不会的web/ +凉凉的省赛预赛 + 最后摸了 个二等。。
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5103189.html
Copyright © 2011-2022 走看看