zoukankan      html  css  js  c++  java
  • java获取上个星期第一天和最后一天

    package com.goldcn.jzgmanageplat.b2b.controller;

    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.GregorianCalendar;

    import com.goldcn.common.utils.CommonUtils;

    public class aa {
     public static void main(String[] args) throws Exception{
      aa tt = new aa();
      System.out.println("获取上周一日期:" + tt.getYesterday());
      System.out.println("获取上周日日期:" + tt.getPreviousWeekSunday());
      
     }

     public static int getMondayPlus() {
      Calendar cd = Calendar.getInstance();

      int dayOfWeek = cd.get(7) - 1;

      if (dayOfWeek == 1) {
       return 0;
      }

      return (1 - dayOfWeek);
     }

     public String getPreviousWeekSunday() {

      int weeks =- 1;

      int mondayPlus = getMondayPlus();

      GregorianCalendar currentDate = new GregorianCalendar();

      currentDate.add(5, mondayPlus + weeks);
      

      Date monday = currentDate.getTime();
      
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
      String preMonday = sdf.format(monday);
      
      //System.out.println("上周最后一天:"+CommonUtils.parseDateToLong(preMonday+" 23:59:59", "yyyy-MM-dd hh:mm:ss"));

      return preMonday;
     }

     public String getPreviousWeekday() throws Exception {
      int week=-1;

      int mondayPlus = getMondayPlus();

      GregorianCalendar currentDate = new GregorianCalendar();

      currentDate.add(5, mondayPlus + 7 * week);

      Date monday = currentDate.getTime();
      
      
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

      String preMonday = sdf.format(monday);
      
      
      //System.out.println("上周第一天:"+CommonUtils.parseDateToLong(preMonday+" 00:00:00", "yyyy-MM-dd hh:mm:ss"));
      
      
      return preMonday;
     }

     public String getYesterday(){
      Calendar cal=Calendar.getInstance();
            cal.add(Calendar.DATE,-1);
            Date time=cal.getTime();
           
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");

      String yesterday = sdf.format(time);
      
      return yesterday;
     }
    }

  • 相关阅读:
    windows7下检测耳机麦克拔插(转)
    windows实时监测热插拔设备的变化(转)
    Windows ToolTips简要介绍(转)
    c /c++变参函数(转)
    SQL的四种连接查询(转)
    CRichEditCtrl 输入字符串长度限制
    MFC 将 '当前工作路径' 改为 'exe所在路径'(转)
    第5章 文本编程
    第4章 简单绘图
    VC++中有关句柄和指针及其转换(转)
  • 原文地址:https://www.cnblogs.com/cuijj/p/4561805.html
Copyright © 2011-2022 走看看