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

转载于:https://www.cnblogs.com/telwanggs/p/5306203.html

java获取当前月第一天和最后一天,上个月第一天和最后一天相关推荐

  1. linux java读取文件夹下文件名,Java获取Linux上指定文件夹下所有第一级子文件夹...

    说明:需要只获得第一级文件夹目录 package com.sunsheen.jfids.studio.monitor.utils; import java.io.BufferedReader; imp ...

  2. java获取当前月和周的第一天和最后一天

    获取当前周的第一天: public static Date getFirstDayOfWeek(Date date) {Calendar cal = Calendar.getInstance();tr ...

  3. java获取指定和当前月第一天和最后一天,上个月第一天和最后一天

    public class Test { @org.junit.Testpublic void testDay(){SimpleDateFormat sm = new SimpleDateFormat( ...

  4. java获取时间(今天,昨天,上周第一天,本周第一天,本周最后一天)

    1.获取当前时间(年月日时分秒) Date date = new Date();//获得系统时间.SimpleDateFormat sdf = new SimpleDateFormat(" ...

  5. java获取当前月的开始时间和结束时间

    maxDate获取的是当前月的天数 startTime拼接的本月的第一天 endTime拼接的是本月的最后一天 Calendar a = Calendar.getInstance();a.set(Ca ...

  6. js获取上个月最后一天 上个月第一天

    获取上个月第一天 var firstdate = new Date(new Date().getFullYear(), new Date().getMonth()-1, 1); 获取上个月最后一天 v ...

  7. java 获取当前月日_Java获取当前时间年月日的方法

    本文实例为大家分享了java获取当前时间年月日的具体代码,供大家参考,具体内容如下 import java.text.ParseException; import java.text.SimpleDa ...

  8. Java获取下周、本周、上月、本月第一天最后一天

    下周 LocalDateTime nextWeekStart = LocalDateTime.now().plusDays(8 - dayOfWeek.getValue()); nextWeekSta ...

  9. Java获取当前月的上一个月

    public String getLastMonth() {         SimpleDateFormat format = new SimpleDateFormat("yyyyMM&q ...

最新文章

  1. 英特尔大地震!解雇首席工程官,7纳米延期,或面临集体诉讼……
  2. 远哥Amoeba源码分析之:核心类说明
  3. javascript 面向对象编程(工厂模式、构造函数模式、原型模式)
  4. Linux命令速查表
  5. Jenkins发布spring boot到hub.Docker 方法
  6. 数据压缩 第二次作业
  7. python nums函数获取结果记录集有多少行记录_python3 数据挖掘之pandas学习记录(一)-----NumPy...
  8. asyu中datagrid load 与reload
  9. Search Engine -垂直搜索小汇总
  10. 斯坦福大学的 CS231n课程
  11. java微信小程序毕业设计 java微信活动报名志愿者小程序系统毕业设计开题报告参考
  12. 【转】推荐系统算法总结(一)
  13. Access2016删除主键列(图文操作)错误提示:若要删除主键,请在“设计”视图中打开该表并删除主键字段
  14. tornodo异步请求
  15. 自动化测试运维|Selenuim IDE使用Firefox
  16. 02 Redis6-配置文件
  17. 百度UEditor编译器中获取HTML内容和纯文本,设置UEditor编辑器的内容
  18. 阿里云服务器,腾讯云服务器,华为云服务器被攻击了怎么办?
  19. 云服务器物理主机的区别,云服务器与物理机的区别
  20. 网络基础之计算机网络参考模型(OSI参考模型与TCP/IP协议簇)

热门文章

  1. Hive之架构 功能
  2. yum 安装oraclejdk_kubernetes-16:制作oraclejdk镜像
  3. (08)VHDL实现2路选择器
  4. 114实名认证未通过_企业微信怎么实名认证?实名认证后还可以改吗?
  5. java字符串abcde_java aababcabcdabcde,获取字符串中每一个字母出现的次数
  6. python地图包_Python交互地图-folium包
  7. 快速修改数组的某个值_我用Python,3分钟快速实现,9种经典排序算法的可视化...
  8. Linux下Exit和_exit函数说明
  9. 运营管理整改报告范文_整改报告怎么写(安全检查整改报告范文)
  10. sap未分摊差异怎么处理_物料主数据价格控制及差异问题