獲取這一周的開始日期和結束日期

2021-09-30 18:59:14 字數 1062 閱讀 3046

// 獲取這一周的第一天日期

calendar c = new gregoriancalendar();

c.set(calendar.year, integer.parseint(year));

c.set(calendar.week_of_year, calendar.get(calendar.week_of_year));

c.setfirstdayofweek(calendar.monday);

c.set(calendar.day_of_week, c.getfirstdayofweek());

c.set(calendar.hour, 0);

c.set(calendar.minute, 0);

c.set(calendar.second, 0);

string stime = sdf.format(c.gettime());

system.out.println("這一周的開始日期" + stime);

// 一周的結束日期

calendar c1 = new gregoriancalendar();

c1.set(calendar.year, integer.parseint(year));

c1.set(calendar.week_of_year, calendar.get(calendar.week_of_year));

c1.setfirstdayofweek(calendar.monday);

c1.set(calendar.day_of_week, c.getfirstdayofweek() + 5);

c1.set(calendar.hour, 23);

c1.set(calendar.minute, 59);

c1.set(calendar.second, 59);

string etime = sdf.format(c1.gettime());

system.out.println("這一周的結束日期" + etime);

當前日期為:2019-01-23。

控制台輸出結果如下:

計算每一周的開始日期和結束日期

header content type text html charset utf 8 date date y m d 當前日期 first 1 first 1 表示每週星期一為開始日期 0表示每週日為開始日期 w date w strtotime date 獲取當前周的第幾天 週日是0周一到週六是...

根據日期查詢這一周的所有日期

static string gewek catch parseexception e calendar cal calendar.getinstance cal.clear cal.settime date 判斷要計算的日期是否是週日,如果是則減一天計算週六的,否則會出問題,計算到下一周去了 int...

PHP 獲取某年第幾周的開始日期和結束日期的例項

獲取某年第幾周的開始日期和結束日期 param int year param int week 第幾周 public function weekday year,week 1 else 第幾周的開始時間 if week 1 else 第幾周的結束時間 weekday end strtotime 1 ...