計算當前日期所在周的周一和週日

2021-09-01 05:00:32 字數 713 閱讀 2980

/**

* 根據日期計算所在周的周一和週日

* @param time 指定的日期

*/private static void convertweekbydate(date time)

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);

}

由當前日期計算相應的周一和週日

計算本週起始日期 禮拜一的日期 該週中任意一天 返回禮拜一日期,後面的具體時 分 秒和傳入值相等 public static datetime calculatefirstdateofweek datetime somedate 計算本週結束日期 禮拜日的日期 該週中任意一天 返回禮拜日日期,後面的...

mysql 對取當前日期周一和週日語句

1 查詢當天的資料 select from 表名 where to days 時間字段 to days now 2 查詢當周的資料 select from 表名 where yearweek date format 時間字段,y m d yearweek now 3 查詢當月的資料 select f...

mysql 對取當前日期周一和週日語句的詳細解析

網上對於用mysql取當前日期周一和週日的方法非常多,但基本上都只有乙個方法,沒有什麼解釋,後果就是會用,但為什麼要這樣用,就不一定知道了。自己研究了下,寫點東西,避免遺忘 select subdate curdate date format curdate w 1 獲取當前日期在本週的周一 sel...