日期工具類常用方法記錄。

2021-08-14 18:09:17 字數 1490 閱讀 1326

/**

* 獲取當月第一天(string 型別)

* @return

*/public static string getbegintimeformonth()

/*** 獲取當月最後一天(string 型別)

* @return

*/public static string getendtimeformonth()

/*** 獲取兩個日期之間的工作日

* @param startdate

* @param enddate

* @return

*/public static int getdutydays(date startdate,date enddate)

return result;

}

//獲取兩個日期之間的所有日期(包含起止日期)

public static listgetmonthbetweendate(date begindate, date enddate)

list ldate = new arraylist();

ldate.add(begindate);//把開始時間加入集合

calendar cal = calendar.getinstance();

//使用給定的 date 設定此 calendar 的時間

cal.settime(begindate);

boolean bcontinue = true;

while (bcontinue) else

} ldate.add(enddate);//把結束時間加入集合

return ldate;

}

//獲取兩個日期之間的所有日期(不包含起止日期)

public static listgetmonthbetweendatestr(string mindate, string maxdate) throws parseexceptionelse

} return listdate;

}//判斷時間是否在時間段內

public static boolean iseffectivedate(date nowtime, date starttime, date endtime)

calendar date = calendar.getinstance();

date.settime(nowtime);

calendar begin = calendar.getinstance();

begin.settime(starttime);

calendar end = calendar.getinstance();

end.settime(endtime);

if (date.after(begin) && date.before(end)) else

}

日期常用工具類記錄

public class dateutils public static string sectotime int time else return timestr public static string unitformat int i 獲取某個日期的10位時間戳,date格式yyyy mm d...

日期工具類

import math from datetime import datetime,timedelta class calendarutils 日期工具類 staticmethod defdelta day delta 0 param delta 偏移量 return 0今天,1昨天,2前天,1明天...

常用日期操作工具類

獲得本周一的日期 public static date getthisweekmonday date date 設定乙個星期的第一天,按中國的習慣乙個星期的第一天是星期一 cal.setfirstdayofweek calendar.monday 獲得當前日期是乙個星期的第幾天 int day ca...