第一天和最後一天的日期

2021-06-27 02:47:20 字數 2006 閱讀 7686

1. 某星期第一天和最後一天的日期:

******dateformat sd = new ******dateformat("yyyy-mm-dd");

calendar calendar=calendar.getinstance(locale.china);

calendar.setfirstdayofweek(calendar.monday);

calendar.set(calendar.day_of_week, calendar.monday);

params.put("currentmonday", sd.format(calendar.gettime()));

calendar.set(calendar.day_of_week, calendar.sunday);

params.put("currentsunday", sd.format(calendar.gettime()));

calendar.setfirstdayofweek(calendar.monday);  // 設定一周第一天是周一, 預設按歐美的是週日

2. 某月的第一天和最後一天的日期:

******dateformat sd = new ******dateformat("yyyy-mm-dd");

calendar calendar=calendar.getinstance(locale.china);

calendar.set(calendar.day_of_month, 1);

"本月第一天" + sd.format(calendar.gettime()));

params.put("currentmonthfirstday", sd.format(calendar.gettime()));

calendar.add(calendar.month, 1);

calendar.set(calendar.day_of_month, 1);

calendar.add(calendar.day_of_month, -1);

"本月最後一天" + sd.format(calendar.gettime()));

params.put("currentmonthlastday", sd.format(calendar.gettime()));

calendar.add(calendar.month, 1);  // 本月月份加1為下乙個月

calendar.set(calendar.day_of_month, 1); // 設定下個月的第一天

calendar.add(calendar.day_of_month, -1); // 減一天即是本月的最後一天日期

3. 某年的第一天和最後一天日期

******dateformat sd = new ******dateformat("yyyy-mm-dd");

calendar calendar=calendar.getinstance(locale.china);

calendar.set(calendar.day_of_year,1);

"本年的第一天"+ sd.format(calendar.gettime()));

params.put("currentyearfirstday", sd.format(calendar.gettime()));

calendar.add(calendar.year, 1);

calendar.set(calendar.day_of_year, 1);

calendar.add(calendar.day_of_year, -1);

"本年的最後一天"+ sd.format(calendar.gettime()));

params.put("currentyearlastday", sd.format(calendar.gettime()));

和上面第二點月份原理一致, 不再贅述。

日期獲取本月第一天和最後一天

getfullyear 日期物件獲取年份 yyyy getmonth 獲取月份0 11 getdate 獲取一月中的第幾天 1 31 setdate num 傳數字設定本月日期第幾天 newdate year month,day,hours,可以傳字串或數字 newdate fullyear,mon...

SQL獲取第一天和最後一天

sql獲取第一天和最後一天 declare dt datetime set dt getdate declare number int set number 3 1 指定日期該年的第一天或最後一天 a.年的第一天 select convert char 5 dt,120 1 1 b.年的最後一天 s...

計算每週第一天和最後一天

計算每週第一天和最後一天 select day,dayofweek day as dw1 date add day,1 dayofweek day as su s 週日 start date add day,7 dayofweek day as sa e 週六 end case when dayof...