public static void main(String[] args) throws ParseException { Calendar calendar = Calendar.getInstance(); //时间格式化 SimpleDateFormat sft = new SimpleDateFormat("yyyyMMdd"); Date date = sft.parse("20180609"); String da = sft.format(date); calendar.setTime(date); System.out.println("查询的日期"+calendar.getTime()); //通过周找到当天是周几,由于美国时间,需要-1 int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK)-1; System.out.println("本周的周"+dayOfWeek); //通过年找到今天是本年的第几周 int weekOfYead = calendar.get(Calendar.WEEK_OF_YEAR); System.out.println("今年的第"+weekOfYead+"周"); //add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量。 calendar.add(Calendar.DAY_OF_MONTH,-1); System.out.println("当天-1天为"+ calendar.getTime()+"号"); //通过月找到今天是本年的第几周 int weekOfMonth = calendar.get(Calendar.WEEK_OF_MONTH); System.out.println("本月的第"+weekOfMonth+"周"); //通过周几找到每周的周一 //用当前日期-今天是周几+1 System.out.println("周一是"+(Integer.parseInt(da)-dayOfWeek+1)+"号"); //业务需要用日期操作,随手整理一下 }
记录Calendar用法
猜你喜欢
转载自blog.csdn.net/qq_39438729/article/details/80708436
今日推荐
周排行