很實用的小工具,查出任意時間段的日期,用來填充業務資料。
public class timeutil {
*獲取過去或者未來 任意天內的日期陣列
* @param intervals intervals天內
* @return 日期陣列
public static arraylistpastdayslist(int intervals) {
arraylistpastdayslist = new arraylist<>();
arraylistfeturedayslist = new arraylist<>();
for (int i = 0; i <= intervals; i++) {
pastdayslist.add(getpastdate(i));
feturedayslist.add(getfeturedate(i));
collections.reverse(pastdayslist);
system.out.println(pastdayslist);
return pastdayslist;
*獲取過去時間段的日期
* @param past
* @return
public static string getpastdate(int past) {
calendar calendar = calendar.getinstance();
calendar.set(calendar.day_of_year, calendar.get(calendar.day_of_year) - past);
date today = calendar.gettime();
******dateformat format = new ******dateformat("mm-dd");
string result = format.format(today);
return result;
*獲取未來 第 時間段的日期
* @param past
* @return
public static string getfeturedate(int past) {
calendar calendar = calendar.getinstance();
calendar.set(calendar.day_of_year, calendar.get(calendar.day_of_year) + past);
date today = calendar.gettime();
******dateformat format = new ******dateformat("yyyy-mm-dd");
string result = format.format(today);
return result;
mysql 查詢日期 MySQL查詢時間段
之前說過mysql的時間欄位有date,time,datetime,timestamp等,在實際查詢時間段時,我們經常將整個字段儲存進去,例如像2011 03 10 00 00 00,也有分開儲存年,月,日的方式,或者使用right 等字元擷取函式來進行查詢操作。anyway,我們都是要對一段時間進...
分時間段查詢
declare t table 時間 datetime,金額 int insert t select 2007 1 1 10 00 23 8 union all select 2007 1 1 01 00 04 4 union all select 2007 1 1 01 00 14 4 union...
SQL時間段查詢
access的話 select from table where date1 2008 1 20 and date2 2007 8 30 mysql的話 select from table where date1 2008 1 20 and date2 2007 3 30 也可以 select fr...