java後台時間通用類

2021-08-21 03:00:53 字數 4716 閱讀 6293

public class dateutils

/*** 獲取當前時間前七天的時間**

@return

*/public static date getbefore7day()

//判斷當前時間相差的天數

public static int belongcalendar(date begintime)

/*** 獲取當前時間的凌晨**

@return

*/public static date getdayfirst(date c)

/*** 獲取當天時間的凌晨**

@return

*/public static date getcurrentdayfirst(date c)

/****獲取傳入時間時間的前一小時的時間**/

public static string getlasthour(date searchtime)

/*** 取當月的第一天**

@return

*/public static date getmonthfirst(date c)

/*** 取當年的第乙個月**

@return

*/public static date getyearfirst(date c)

/*** 獲取當前時間的毫秒數**

@return

*/public static long gettimeinmillis()

/*** 獲取當前時間的後一天時間**

@param

cl*

@return

*/public static date getafterday(date cl)

/*** 獲取當前時間的後一月時間**

@param

cl*

@return

*/public static date getaftermonth(date cl)

/*** 獲取當前時間的後一天時間**

@param

cl*

@return

*/public static date getafteryear(date cl)

/*** 獲取月份起始日期

* @param

date

* @return

*/public static string getminmonthdate(date date)

/*** 獲取月份最後日期

* @param

date

* @return

*/public static string getmaxmonthdate(date date)

/*** 日期轉換為字串**

@param

date

* @param

format

* @return

*/public static string getdatetostr(date date, string format)

public static listgetmonthlist(date begindate, date enddate)

return list;

}/**

* 獲取時間段內的年份

* @param

begindate

* @param

enddate

* @return

*/public static listgetyearlist(date begindate, date enddate)

return list;

}public static listgethourlist(date begindate, date enddate)

return list;

}public static listgetdaylist(date begindate, date enddate)

return list;

}/**

**獲取系統當前時間的前一天時間**/

public static string getnextday()

/****獲取所傳時間的前一天時間**/

public static string getlastday(date searchtime)

/****獲取傳入時間的上乙個月時間**/

public static string getlastmonth(date searchtime)

/****獲取傳入時間時間的前一年時間**/

public static string getlastyear(date searchtime)

/****字串日期轉date型別**/

public static date getdatetime(string datetime,string format) catch (parseexception e)

return date;

}/*** 獲取兩個時間中的最大時間**

@param

d1*

@param

d2*

@return

*/public static date getmaxdate(date d1, date d2)

/****

@param

year

* @param

month

* @param

day*

@param

hour

* @param

minute

* @param

second

* @return

*/public static date getdate(int year, int month, int day, int hour, int minute, int second)

/****

@param

year

* @param

month

* @param

day*

@param

hour

* @param

minute

* @param

second

* @return

*/public static date getmo5date(int year, int month, int day, int hour, int minute, int second)

public static string formatto5min(date date, integer interval)

calendar calendar = calendar.getinstance();

calendar.settime(date);

int minute = calendar.get(calendar.minute);

calendar.add(calendar.minute, -minute%interval);

******dateformat format = new ******dateformat(format7);

return format.format(calendar.gettime());

}public static string formatto5min(date date, string formatstr, integer interval)

calendar calendar = calendar.getinstance();

calendar.settime(date);

int minute = calendar.get(calendar.minute);

calendar.add(calendar.minute, -minute%interval);

******dateformat format = new ******dateformat(formatstr);

return format.format(calendar.gettime());

}/**

* 判斷兩個時間相差幾個月

* @param

str1

* @return

*/public static int getmonth(string str1)catch (exception e)

int result = aft.get(calendar.month) - bef.get(calendar.month);

int month = (aft.get(calendar.year) - bef.get(calendar.year)) * 12;

return math.abs(month + result);

}/**

* 6 * 時間戳轉換成日期格式字串

* 7 * @param seconds 精確到秒的字串

* 8 * @param formatstr

* 9 * @return

* 10

*/public static date timestamp2date(string seconds, string format)

******dateformat sdf = new ******dateformat(format);

return new date(long.valueof(seconds));

}}

java時間工具類

public class dateutils 獲取當天零時的時間 return public static date gettodaystart date date 獲取當前周的第一天零時 return public static date getcurrentweekstart date date...

Java 時間工具類

public class datetimeutil else public static string datetostring date date else public static string timetostring date date else public static date pa...

java 的 日期時間類

除去已過時的構造方法,date類有兩個常用的構造方法。其一為new date 另乙個為new date long date 其初始化引數表示自從標準基準時間 稱為 曆元 epoch 即 1970 年 1 月 1 日 00 00 00 gmt 以來的毫秒數。可以用date.gettime 方法返回當前...