一些公共的方法,可能會使用到,記錄下:
/**
* 獲得時間範圍的天數差
* @author wjc
* @param startdatestr 開始日期字串yyyy-mm-dd
* @param enddatestr 結束日期字串yyyy-mm-dd
* @return 天數差 0:當天 1:連續日期
*/public static int getbetweennum(string startdatestr, string enddatestr) catch (parseexception e)
calendar cal = calendar.getinstance();
cal.settime(startdate);
long time1 = cal.gettimeinmillis();
cal.settime(enddate);
long time2 = cal.gettimeinmillis();
long between_days=(time2-time1)/(1000*3600*24);
int num = integer.parseint(string.valueof(between_days));
if(num < 0)
return num;
}/**
* 獲得時間範圍的所有日期
* @author wjc
* @param startdatestr 開始日期字串yyyy-mm-dd
* @param enddatestr 結束日期字串yyyy-mm-dd
* @param pattern 返回日期的格式
* @return 區間的所有日期
*/public static listgetbetweendays(string startdatestr, string enddatestr, string pattern)
} catch (parseexception e)
return days;
}/**
* 獲取指定時間,之前或之後幾天的日期
* @author wjc
* @param date 日期
* @param amount 整數(1表示加1天, -1表示減一天)
* @return 時間字元 yyyy-mm-dd
*/public static string getbeforeorafterday(date date, int amount)
Java日期工具類
1 概述 類date表示特定的瞬間,精確到毫秒 2 構造方法 public date 分配 date 物件並初始化此物件,以表示分配它的時間 精確到毫秒 public date long date 分配 date 物件並初始化此物件,以表示自從標準基準時間 稱為 曆元 epoch 即 1970 年 ...
Java日期工具類一
public class datetimeutil 字串轉換成timestamp param datetime 要轉換的時間字串 return 轉換失敗返回 null throws parseexception public static timestamp stringtotimestamp st...
Java工具類 日期轉換
經常會用到在date型別和string型別之間進行轉換。例如運算元據庫,和封裝的bean類之間交換資料等等。基本思想是通過 dateformat類來進行轉換。date轉string param date 待轉化日期的date型別 param pattern 目標日期格式 return 轉化後的日期的...