時間工具類 常用時間轉換TimeUtils

2021-10-25 18:04:40 字數 2703 閱讀 2411

/**

* @author lidong

* @description 時間工具類

*/public

class

timeutils

private

static

final logger logger = logge***ctory.

getlogger

(timeutils.

class);

/** * 標準24小時日期格式

*/private

static

final string standard_datetime_24 =

"yyyy-mm-dd hh:mm:ss"

;/**

* 標準12小時日期格式

*/private

static

final string standard_datetime_12 =

"yyyy-mm-dd hh:mm:ss"

;private

static

final string standard_date =

"yyyy-mm-dd"

;/**

* 獲得當前的時間戳

** @return

*/public

static

long

currenttimestamp()

/** * 獲得當前標準時間 24小時制

** @return

*/public

static string getdatetime24()

/** * 獲得當前標準時間 12小時制

** @return

*/public

static string getdatetime12()

/** *

* @param str

* @return

*/public

static string parsedatetime

(string str)

else

trycatch

(parseexception e)

", e.

getmessage()

);return null;}}

/** * string 型別的時間轉換為 date 型別的時間

** @param datetime

* @return

*/public

static date parsestrtime

(string datetime)

else

trycatch

(parseexception e)

", e.

getmessage()

);return null;}}

/** *

* @param timestamp

* @return

*/public

static string timestampletotime

(string timestamp)

/** * 將時間字串轉換為

** @param str

* @return

*/public

static string timetotimestamp

(string str)

catch

(parseexception e)

", e.

getmessage()

);return null;}}

/** * 計算出當前時間的前或者後幾天的時間,

* 例如:當前時間的後5天的時間為:2020-10-17 21:42:35

* 當前時間的前5天的時間為:2020-10-07 21:44:08

** @param num 今天開始的 前num天或者後num天

* @return

*/public

static string getwantdatetime

(int num)

/** * 計算當前時間是 一年中的第幾天 yy-mm-dd hh:mm:ss

** @param str yy-mm-dd hh:mm:ss的時間

* @return

*/public

static string getorderinyear

(string str)

catch

(parseexception e)

", e.

getmessage()

);logger.

error

("請檢查入參,樣例入參為 yy-mm-dd hh:mm:ss");

return null;}}

/** * 計算 當前引數 時間是一年中的第幾天

** @param year 年

* @param month 月

* @param day 日

* @return

*/public

static

intgetorderday

(int year,

int month,

int day)

}// 加上日

num += day;

return num;

}}

常用時間函式

比較常用的時間函式有time localtime asctime 和gmtime 函式time 的原型為 time t time time t time 函式time 返回系統的當前日曆時間,如果系統丟失時間設定,則函式返回 1。對函式time的呼叫,既可以使用空指標,也可以使用指向time t型別...

時間 時區 時間格式轉換的工具類

不詩意的女程式猿不是好廚師 public class dateconvertutil 獲取當前手機對應的系統時區 public static timezone getphonetimezone 以 gmt 8 00 形式返回當前系統對應的時區 return public static string ...

FreeBsd時間串轉換為time類函式

char nowtime 2012 08 21 14 55 33 struct tm local char szbuffer 64 const char pformat y m d h m s strptime nowtime,pformat,local sprintf szbuffer,d 02d...