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