查詢任意時間段的日期(java小工具)

2021-09-25 03:20:05 字數 1470 閱讀 1993

很實用的小工具,查出任意時間段的日期,用來填充業務資料。

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...