求本週,上週,下週所有日期時間

2021-09-25 09:31:31 字數 1389 閱讀 6800

public static date getthisweekmonday(date date) 

// 設定乙個星期的第一天,按中國的習慣乙個星期的第一天是星期一

cal.setfirstdayofweek(calendar.monday);

// 獲得當前日期是乙個星期的第幾天

int day = cal.get(calendar.day_of_week);

// 根據日曆的規則,給當前日期減去星期幾與乙個星期第一天的差值

cal.add(calendar.date, cal.getfirstdayofweek() - day);

return cal.gettime();

}

public static date getnextweekmonday(date date)
public static date gelastweekmonday(date date)
public static string gettimeinterval(date date)   

// system.out.println("要計算日期為:" + sdf.format(cal.gettime())); // 輸出要計算日期

// 設定乙個星期的第一天,按中國的習慣乙個星期的第一天是星期一

cal.setfirstdayofweek(calendar.monday);

// 獲得當前日期是乙個星期的第幾天

int day = cal.get(calendar.day_of_week);

// 根據日曆的規則,給當前日期減去星期幾與乙個星期第一天的差值

cal.add(calendar.date, cal.getfirstdayofweek() - day);

string imptimebegin = sdf.format(cal.gettime());

// system.out.println("所在周星期一的日期:" + imptimebegin);

cal.add(calendar.date, 6);

string imptimeend = sdf.format(cal.gettime());

// system.out.println("所在周星期日的日期:" + imptimeend);

return imptimebegin + "," + imptimeend;

}

public static listfinddates(date dbegin, date dend)  

return ldate;

}

根據當前時間獲取本週,下週,上週日期

實現點選按鈕更改周,並獲取本週,上週,下週對應的具體日期 借鑑了一些網上的方法 定義 datetime begindate getweekupofdate datetime.now,dayofweek.monday,0 預設開始時間為本週周一 datetime enddate getweekupof...

javascritp 實現上週,下週,本週查詢

執行周查詢 type 表示查詢的種類 上週 1 本週 0 下週 1 function doweekquery type else 獲得周一時間 sheetmanform.queryplanstarttimebegin.value getdate vmonday 00 00 獲得週日時間 sheetm...

javascritp 實現上週,下週,本週查詢

執行周查詢 type 表示查詢的種類 上週 1 本週 0 下週 1 function doweekquery type else 獲得周一時間 sheetmanform.queryplanstarttimebegin.value getdate vmonday 00 00 獲得週日時間 sheetm...