日期常用工具類記錄

2021-09-25 19:41:43 字數 3501 閱讀 2113

public class dateutils 

public static string sectotime(int time) else

}return timestr;

}public static string unitformat(int i)

/*** 獲取某個日期的10位時間戳,date格式yyyy-mm-dd-hh-mm-ss

** @param datestr yyyy-mm-dd-hh-mm-ss

* @return 時間戳

*/public static long gettimestamp(string datestr) catch (parseexception e)

return timestamp;

}/**

* 獲取某個日期的10位時間戳,date格式yyyy-mm-dd

** @param datestr yyyy-mm-dd

* @return 時間戳

*/public static long gettimestampday(string datestr) catch (parseexception e)

return timestamp;

}/**

* 獲取某個日期的10位時間戳,date格式format

** @param datestr yyyy-mm-dd-hh-mm-ss

* @return 時間戳

*/public static long gettimestamp(string datestr, string format) catch (parseexception e)

return timestamp;

}/**

* 十位時間戳轉為格式化的時間字串

** @param timestamp 時間戳

* @param formatstr 時間字串格式

* @return

*/public static string getformattimestr(long timestamp, string formatstr)

/*** 十三位時間戳轉為格式化的時間字串

** @param formatstr 時間字串格式

* @return

*/public static string getnowformattimestr(string formatstr)

/*** 當前時間戳是否是今天之內

** @param timestamp

* @return

*/public static boolean istoday(long timestamp)

/*** 根據時間戳獲取星期幾

** @param timestamp 時間戳

* @return 星期幾

*/public static string getdayofweek(long timestamp)

return dayofweek;

}/**

* 根據今天的星期數字獲取前七天的星期資料

** @param todayweek 今天星期的數字

* @return 星期幾

*/public static listgetweekdata(string todayweek) else if (i == 6) else

}} else

for (int j = 1; j <= todayweekint; j++) else if (j == todayweekint - 1) else }}

return weeklist;

}/**

* 根據今天的星期數字星期文字

** @param week 星期的數字

* @return 星期幾

*/public static string getweekstr(int week)

return weekstr;

}/**

* 獲取某個月的天數

** @param year

* @param month

* @return

*/public static int getmonthdays(int year, int month) else if (month < 1)

int arr = ;

int days = 0;

if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

try catch (exception e)

return days;

}/**

* 獲取某年某月第一天是星期幾

** @param year

* @param month

* @return 已做處理,1-7對應周一至週日

*/public static int getfirstdayweekofmonth(int year, int month)

return week;

}public static int getyear()

public static int getmonth()

public static int getday()

/*** 秒轉為2小時30分49秒格式化顯示

*/public static string transformtime(int totalseconds) else if (minutes > 0) else

}/**

* 秒轉為2小時30分格式化顯示

*/public static string transformtimenosec(int totalseconds) else if (minutes > 0) else

}/**

*/public static string generatetime(int totalseconds) else

}/**

* 分轉為時和分字串

*/public static string mintohour(int min) ;

}/**

* @param timestamp

* @return

*/public static string getcommenttime(long timestamp) else if (passedseconds > 0 && passedseconds < 60) else if (passedseconds >= 60 && passedseconds < 3600) else if (passedseconds >= 3600 && passedseconds < 24 * 3600) else if (passedseconds >= 24 * 3600 && passedseconds < 24* 3600 * 3) else if(passedseconds >= 24* 3600 * 3 && passedseconds < 24* 3600 * 30)

return timepassstr;

}}

常用工具記錄

一 xshell背景配色 修改為護眼的深藍色 其中,參考顏色轉換 708284 rgb 112,130,132 07242e rgb 7,36,46 二 關於rm的使用 如何刪除除去特定檔案後的所有檔案 首先開啟擴充套件萬用字元 shopt s extglob rm rf 特定檔案 當然也可以先把欲...

日期型別與常用工具類

日期型別與字串轉換 常用工具類 例 新建乙個時間物件,預設是當前時間 時間戳 從1970 1 1 00 00 00開始記數的時間毫秒數 date d new date date d2 new date system.currenttimemillis 24 60 60 1000 system.out...

常用工具類

本講內容 常用工具類 陸續更新 author administrator public static context context public void oncreate public static context getcontext 2 提供所有activity呼叫 基類 author ad...