java 最近將工做中用到的工具總結——日期工具

最近將工做中用到一些工具類總結了一下,寫了一個日期類發出來供你們一塊兒學習參考,各位高手若是有其餘的方法歡迎擴充到裏面,也歡迎指出個人代碼中的錯誤與不足,你們共同進步共同窗習
java



/**
	 * 將日期對象按照換爲時間字符串
	 * 默認格式爲"yyyy-MM-dd HH:mm:ss"
	 * @param sourceTime
	 * @return
	 * @throws ParseException
	 */
	public static String formatDate(Date sourceDate)
	
	/**
	 * 將日期對象按照指定格式轉換爲時間字符串
	 * @param sourceTime
	 * @param formatStr
	 * @return
	 * @throws ParseException
	 */
	public static String formatDate(Date sourceDate, String formatStr) 
	
	/**
	 * 將時間字符串按照指定格式轉換爲時間字符串
	 * @param sourceTime
	 * @param formatStr
	 * @return
	 * @throws ParseException
	 */
	public static String formatDate(String sourceTime, String formatStr)	
	/**
	 * 獲得當前時間指定天數以前幾天的日期
	 * @param days 指定的天數
	 * @return
	 */
	public static Date getFormerDateOfDays(int days)
	
	/**
	 * 獲得當前時間以前幾個小時的日期
	 * @param hours 指定的小時數
	 * @return
	 */
	public static Date getFormerDateOfHours(int hours){}
	
	/** 
	 * 獲得當前時間以前多少秒的日期
	 * @param sec 指定的秒數
	 * @return
	 */
	public static Date getFormerDateOfSecond(int sec){	}
	
	/**
	 * 獲得指定日期以前sec秒的日期
	 * @param days 指定的天數
	 * @return
	 */
	public static Date getFormerDateOfSecond(Date date, int sec){	}
	
	/**
	 * 將時間字符串轉換爲日起對象
	 * 默認格式爲「yyyy-MM-dd HH:mm:ss」 
	 * 「yyyy/MM/dd HH:mm:ss」也能夠
	 * @param sourceTime
	 * @return
	 * @throws ParseException
	 */
	public static Date paresDate(String sourceTime) throws ParseException {	}
	
	/**
	 * 返回指定月份的最後一天
	 * @param year
	 * @param month
	 * @return
	 */
	public static int getLastDayOfMonth(int year, int month){	}
	
	/**
	 * 計算兩個日期間的秒數
	 * @param beginDate
	 * @param endDate
	 * @return
	 * @throws ParseException
	 */
	public static long getSecondBetweenDate(String beginDate, String endDate) throws ParseException {	}
	
	/**
	 * 將時間字符串按照指定格式轉換爲日期對象
	 * @param sourceTime
	 * @param formatStr
	 * @return
	 * @throws ParseException
	 */
	public static Date paresDate(String sourceTime, String formatStr) throws ParseException {	}
	
	public static void main(String[] args) {
		try {
			System.out.println("*************************總結的日期相關操做工具測試開始*************************");
			System.out.println("將日期對象按照換爲時間字符串 (默認格式爲\"yyyy-MM-dd HH:mm:ss\"): "+ formatDate(new Date()));
			System.out.println("將日期對象按照指定格式轉換爲時間字符串 : "+ formatDate(new Date(), "yyyy+MM+dd HH=mm=ss"));
			System.out.println("獲得當前時間指定天數以前幾天的日期 : "+ getFormerDateOfDays(3));
			System.out.println("獲得當前時間以前幾個小時的日期 : "+ getFormerDateOfHours(533));
			System.out.println("獲得當前時間以前多少秒的日期 : "+ getFormerDateOfSecond(24334));
			System.out.println("獲得指定日期以前sec秒的日期 : "+ getFormerDateOfSecond(paresDate("2021/05/23"), 23423));
			System.out.println("將時間字符串轉換爲日起對象 : "+ paresDate("11/25/2102"));
			System.out.println("返回指定月份的最後一天 : "+ getLastDayOfMonth(2003, 2));
			System.out.println("計算兩個日期間的秒數 : "+ getSecondBetweenDate("2013/03/2 12:34:56", "2013/03/4 11:22:33"));
			System.out.println("*************************總結的日期相關操做工具測試結束*************************");
		} catch (ParseException e) {
			e.printStackTrace();
		}
	}
}

具體代碼能夠從這裏下載:http://download.csdn.net/detail/songylwq/5531307
工具

相關文章
相關標籤/搜索