zoukankan      html  css  js  c++  java
  • SimpleDateFormat 取当前周的周一和周日的日期,当前月第一个和最后一天的日期

    /**
     * 类说明 :以及获取当前周的周一和周日的日期,当前月第一个和最后一天的日期
     * 日期格式化:格式参数
      G 年代标志符  y 年 M 月 d 日    h 时 在上午或下午 (1~12)   H 时 在一天中 (0~23)   m 分   s 秒    S 毫秒
      E 星期 D 一年中的第几天        F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期
      a 上午 / 下午 标记符 k 时 在一天中 (1~24) K 时 在上午或下午 (0~11) z 时区
     */

    String firstday,lastday;
    Calendar cal = selectedDate.getStartDate();//Calendar cal = Calendar.getInstance();
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd 'week in year:' ww ");
    //cal.add(Calendar.DATE, -1);
    cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); // 获取本周一的日期
    firstday = df.format(cal.getTime());
    //cal.add(Calendar.DATE, -1);
    //cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
    //cal.add(Calendar.WEEK_OF_YEAR, 1);
    cal.add(Calendar.DATE, 6);
    lastday = df.format(cal.getTime());
    System.out.println("==================>本周周一和周末:"+ firstday + " and " + lastday);




    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    Calendar cal2 = selectedDate.getStartDate();
    /*cal2.add(Calendar.MONTH, 0);
    cal2.set(Calendar.DAY_OF_MONTH, 1);*/
    cal2.set(Calendar.DAY_OF_MONTH,cal.getActualMinimum(Calendar.DAY_OF_MONTH));
    firstday = format.format(cal2.getTime());
    /*cal2.add(Calendar.MONTH, 1);
    cal2.set(Calendar.DAY_OF_MONTH, 0);*/
    cal2.set(Calendar.DAY_OF_MONTH,cal.getActualMaximum(Calendar.DAY_OF_MONTH));
    lastday = format.format(cal2.getTime());
    System.out.println("==================>本月第一天和最后一天分别是:" + firstday + " and " + lastday);
  • 相关阅读:
    window
    pages
    百度小程序 配置 app.json 文件
    JavaScript Cookie
    jQuery ajax
    jQuery ajax
    jQuery ajax
    jQuery
    jQuery
    jQuery
  • 原文地址:https://www.cnblogs.com/dubo-/p/9056218.html
Copyright © 2011-2022 走看看