/**
* 獲取當月第一天(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...