JAVA Calendar 获取上个月、当前月的第一天和最后一天时间

SimpleDateFormat df =new SimpleDateFormat("yyyyMMdd");

//获取上个月第一天时间 ,当前月减去1获取上月月份,获取第一天日期

Calendar calendar = Calendar.getInstance();

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

calendar.set(Calendar.DAY_OF_MONTH, 1);

String berforeFirstDay = df.format(calendar.getTime());

//获取当前月第一天日期,减去一天,获取上个月最后一天时间 

Calendar calendar1 = Calendar.getInstance();

calendar1.set(Calendar.DAY_OF_MONTH, 1);

calendar1.add(Calendar.DATE, -1);

String berforeLastDay = df.format(calendar1.getTime());

//获取当前月第一天时间 

Calendar calendar2 = Calendar.getInstance();

calendar2.set(Calendar.DAY_OF_MONTH, 1);

String firstDay = df.format(calendar2.getTime());

//先获取下个月第一天日期,减去一天,获取当前月最后一天时间

Calendar calendar3 = Calendar.getInstance();

calendar3.add(Calendar.MONTH, 1);

calendar3.set(Calendar.DAY_OF_MONTH, 1);

calendar3.add(Calendar.DATE, -1);

String lastDay = df.format(calendar3.getTime());

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • /** * 得到当前月的上一个月,返回2016-06这样的字符串 */ public stat...
    可爱傻妞是我的爱阅读 608评论 0 0
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,554评论 0 13
  • 第一次听到这句话,应该是在网易云音乐《眉间雪》,总是感觉剧情版的歌曲很有意思,很特别。或许,物以稀为贵? ...
    山间藏明月阅读 1,850评论 0 1
  • 看了这么多年动漫,经历了这么几个阶段。一开始单纯的被人物和情节吸引,喜欢一部作品主要是因为它好看。后来我就逐渐把定...
    槲叶满空山阅读 182评论 0 0
  • 我是小仙女,逍遥又自在,花钱不眨眼,败家不手软。 这届年轻人,为了精致真的是拼了。 她们不知道什么是年少轻狂,只知...
    懂行APP阅读 354评论 1 0