在Java开发过程中,我们会遇到很多关于日期操作的问题,今天就跟大家分享一下如何获取给定日期的月初和月末两个日期。

代码如下:

public String getFirstAndLastDayOfMonth() throws Exception {

String date_str = "2019-02-15";

Calendar cale = Calendar.getInstance();

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

cale.setTime(formatter.parse(date_str));

cale.add(Calendar.MONTH, 0);

cale.set(Calendar.DAY_OF_MONTH, 1);

String firstDayOfMonth = formatter.format(cale.getTime()); // 当月第一天 2019-02-01

cale.add(Calendar.MONTH, 1);

cale.set(Calendar.DAY_OF_MONTH, 0);

String lastDayOfMonth = formatter.format(cale.getTime()); // 当月最后一天 2019-02-28

}

java获取月末日期_Java获取给定日期的月初和月末两个日期相关推荐

  1. java获取下一季末_java取当前周期、月初至月末、季度初至季度末日期。

    常用日历操作辅助类 @author steven 2010-08-10 @email:qing.tan@iwode.com */ public class CalendarUtil { private ...

  2. java 一周前日期_java获取当前时间前一周、前一月、前一年的时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calend ...

  3. java按季还款_Java 获取指定日期范围内的每个月,每季度,每一年

    /** *根据时间范围获得月份集 * @return */ public static List getRangeSet(String beginDate,String endDate){ /*    ...

  4. JAVA获取上一年的日期_java获取日期,前一年,前一月,前一周

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar calendar = ...

  5. java计算时间差 毫秒_java 获取两个日期相差的毫秒数

    方法一可以使用date的getTime()方法来将当前日期格式的时间转换为毫秒数,进而相减. long systime = new Date().getTime();//当前系统时间 long old ...

  6. java季度第一天_java获取某月,某季度的第一天和最后一天

    /** * 某一个月第一天和最后一天 * * @param date 指定日期 * @param pattern 日期格式 * @param isNeedHms是否需要时分秒 * @return */ ...

  7. java获取文件地址吗_java获取文件所在服务器位置路径

    1.通过 import javax.servlet.ServletContext 类获取web 服务器所在真实路径 public ActionForward execute( ActionMappin ...

  8. java ip地址接口_java获取ip地址与网络接口的方法示例

    java.net包 大家应该都知道,网络相关对象在java.net包中,Java net包下的类如下: 1.获取主机对象InetAddress //获取本地主机对象 InetAddress host ...

  9. java获取扩展名_Java获取文件扩展名称

    有时在处理文件时,需要根据文件类型对它们进行不同的处理. java.io.File没有任何获取文件扩展名的方法,这里提供了一个实用工具方法来获取文件扩展名. Java获取文件扩展名 在句点(.)之后, ...

最新文章

  1. 用人工智能监督人工 遭遇非技术困局
  2. java lambda 表达式中的双冒号和箭头的用法 ::
  3. 晒一下我的代码生成器
  4. 江西财经大学第二届程序设计竞赛同步赛 H大时钟 (扩展欧几里得)
  5. SAP HANA数据库安装
  6. c语言用字符串统计一个整数中数字的个数_全国计算机等级考试二级C语言
  7. 这才是厉害程序员的标配!
  8. 一步一步从Linux线程到MySQL慢sql定位
  9. wifi安装linux分区,centos7配置wifi驱动
  10. Python 生成UUID
  11. win10语言不能安装计算机,解决win10添加语言包失败提示错误代码:0x800F0950的方法...
  12. Office Word 2010 2013 插入复选框 方框打勾 对号
  13. [FAQ10908][Message]开启固定拨号FDN功能(无法发短信的原因),发送信息时如何做FDN check
  14. MongoDB SpringDataMongoDB 查询指南简介
  15. ppp协议 服务器,PPP(点对点协议(Point to Point Protocol))_百度百科
  16. 什么是 CSS 预处理器/后处理器?
  17. 蒙特卡罗树搜索法c语言,蒙特卡罗方法的计算方法
  18. 九大PPT制作伴侣【神器】
  19. 简要损益科目口诀,营业外收支和其他业务收支的区别
  20. Apollo进阶课程⑩ | Apollo地图采集方案

热门文章

  1. SpringSecurity OAuth2.0认证授权-part1
  2. 以太坊源码分析(9)CMD实际操作分析
  3. SWF格式的视频如何快速无损地转换成MP4格式
  4. python基础(持续更新)
  5. 矩阵的负二分之一怎么计算
  6. Win11又双叒叕崩溃?大量网友开始回滚Win10
  7. 地狱模式的居转户记录 02
  8. 男女交往技巧 男生如何赞美女生才有效
  9. Python常用的12个GUI框架
  10. 10、面试官对于分布式搜索引擎的4个连环炮