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;
     }
    }

  • 相关阅读:
    IP地址分类
    Python 加密 shellcode 免杀
    java翻译到mono C#实现系列(2) mono实现GridView 横向滚动
    Hello Jexus(转并修改)
    @using (Html.BeginForm())和@{Html.BeginForm();}@{Html.EndForm();}对比
    FindLine把多行查找改为多行替换
    java翻译到mono C#实现系列(1) 重写返回键按下的事件
    mono 的System.Data.SqlClient小记录
    架构文件夹说明
    Xamarin Mono For Android 4.6.07004看不到新建android
  • 原文地址:https://www.cnblogs.com/cuijj/p/4561805.html
Copyright © 2011-2022 走看看