Java 日期工具類

2021-09-10 04:33:10 字數 1275 閱讀 1107

一些公共的方法,可能會使用到,記錄下: 

/**

* 獲得時間範圍的天數差

* @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 轉化後的日期的...