zoukankan      html  css  js  c++  java
  • java获取当前月第一天和最后一天,上个月第一天和最后一天

    java获取当前月第一天和最后一天,上个月第一天和最后一天

     SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

              

            //获取前月的第一天

            Calendar   cal_1=Calendar.getInstance();//获取当前日期

            cal_1.add(Calendar.MONTH, -1);

            cal_1.set(Calendar.DAY_OF_MONTH,1);//设置为1,当前日期既为本月第一天

            firstDay = format.format(cal_1.getTime());

            System.out.println("-----1------firstDay:"+firstDay);

            //获取前月的最后一天

            Calendar cale = Calendar.getInstance();   

            cale.set(Calendar.DAY_OF_MONTH,0);//设置为1,当前日期既为本月第一天

            lastDay = format.format(cale.getTime());

            System.out.println("-----2------lastDay:"+lastDay);

              

              

            //获取当前月第一天:

            Calendar c = Calendar.getInstance();    

            c.add(Calendar.MONTH, 0);

            c.set(Calendar.DAY_OF_MONTH,1);//设置为1,当前日期既为本月第一天

            String first = format.format(c.getTime());

            System.out.println("===============first:"+first);

              

            //获取当前月最后一天

            Calendar ca = Calendar.getInstance();    

            ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));  

            String last = format.format(ca.getTime());

            System.out.println("===============last:"+last);

             

            /**

         * 字符串的日期格式的计算

         */

        public static int daysBetween(String smdate,String bdate) throws ParseException{

                SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");

                Calendar cal = Calendar.getInstance();

                cal.setTime(sdf.parse(smdate));

                long time1 = cal.getTimeInMillis();

                cal.setTime(sdf.parse(bdate));

                long time2 = cal.getTimeInMillis();

                long between_days=(time2-time1)/(1000*3600*24);

                return Integer.parseInt(String.valueOf(between_days));

    }

    喜欢这样文章的可以关注我,我会持续更新,你们的关注是我更新的动力!需要更多java学习资料的也可以私信我!

    祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早生贵子,从不掉发!

  • 相关阅读:
    angular resolve路由
    SignalR 2.x入门(二):SignalR在MVC5中的使用
    SignalR 2.x入门(一):SignalR简单例子
    【安卓】手把手教你安卓入门(一)
    【UWP】 win10 uwp 入门
    【资讯】苹果AirPods无线耳机国行版开箱初体验
    【IOS】Swift语言
    用命令行创建.NET Core
    IT笑话一则
    5.Arduino的第一个程序
  • 原文地址:https://www.cnblogs.com/heqingxiaohuo/p/12383643.html
Copyright © 2011-2022 走看看