操作時間的工具類

2021-07-27 02:50:06 字數 3648 閱讀 4175

public class dateutil else

return iscurandnext;

} /**

* 判斷當前是乙個星期中的第幾天

* 第一天是星期一 最後一天是星期日

*/public static int getweekofcurdate()

return w;

} /**

* 將時間字串轉換成date

*/public static date str2date(string str, string format)

if (format == null || format.length() == 0)

date date = null;

try catch (exception e)

return date;

} public static date str2date(string str)

/*** 將時間字串轉換成calendar**

@param

str*

@param

format

*@return

*/public static calendar str2calendar(string str, string format)

calendar c = calendar.getinstance();

c.settime(date);

return c;

} public static calendar str2calendar(string str)

public static string date2str(calendar c)

public static string date2str(date d)

public static string date2str(calendar c, string format)

return date2str(c.gettime(), format);

} public static string date2str(date d, string format)

if (format == null || format.length() == 0)

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

string s = sdf.format(d);

return s;

} /**

* 獲得當前日期的字串格式

* 2016-05-01**

@return

*/public static string getcurdatestr()

/*** 獲得當前日期的字串格式

*/public static string getcurdatestr(string format)

/*** 獲得當前日期的字串格式,格式到秒**

@return

time -> yyyy-mm-dd-hh-mm-ss

*/public static string getmillon(long time)

/*** 格式到天**

@return

time -> yyyy-mm-dd

*/public static string getday(long time)

/*** 格式到毫秒**

@return

time -> yyyy-mm-dd-hh-mm-ss-sss

*/public static string getsmillon(long time)

/*** 輸入的是string,格式諸如20120102,實現加一天的功能,返回的格式為string,諸如20120103

*/public static string straddoneday(string str) throws parseexception

/*** 輸入的是string,格式諸如20120102,實現減一天的功能,返回的格式為string,諸如20120101

*/public static string strdecreaseoneday(string row) throws parseexception

/*** 輸入的格式為string,諸如20120101,返回的格式為string,諸如2012-01-01

*/public static string stringdatechange(string date) else

}/**

* 獲取當前時間的date**

@return

*/public static date getcurrentdate()

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

@return

*/public static long getcurrenttime()

/*** 獲取昨天 data**

@param

date

*@return

*/public static date getlastdaydate(date date)

/*** 獲取當前時間的相差多天的日期集合 如;當前日期之前15天內的日期**

@param

day 正 負 值

*@return

*/public static listgetdiffdaydate(int day) else

list.add(calendar.gettime());

} return list;

} /**

* 獲取明天date**

@param

date

*@return

*/public static date getnextdaydate(date date)

/*** 判斷是否是同一天**

@param

one*

@param

another

*@return

*/public static boolean isthesameday(date one, date another)

時間的工具類

現在的需求是 我去呼叫乙個介面,需要傳入開始時間和結束時間,比如需要查詢今天的資訊,這時將當前時間傳入改方法,可以這樣呼叫lastfromdate srcdate,null,null,null 獲取開始時間,也可以獲取近一周等 以某時間為起點獲取時間,如獲取今天的時間起點 param srcdate...

時間工具類

獲取當前時間 年月日時分秒 test public void nowdate 獲取任意過去或者未來的現在時間 test public void pastorfuturedate 獲取任意兩個時間之間相差多少秒 test public void anytwotimedifference throws ...

時間工具類

1 根據日期獲取當天是週幾 根據日期獲取當天是週幾 param datetime 日期 return 週幾 author lu since 1.0,2020年7月30日 public static string getweekofdate date datetime calendar calenda...