`

java-一个月的第一天和最后一天

    博客分类:
  • JAVA
阅读更多
Calendar calendar = Calendar.getInstance();

      //得到月初
      calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
      Date strDateFrom = calendar.getTime();

      //得到月末
      calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
      Date strDateTo = calendar.getTime();



java 本月的第一天和最后一天 一个月的第一天和最后一天

/**  
 * 得到本月的第一天  
 * @return  
 */  
public static String getMonthFirstDay() {   
    Calendar calendar = Calendar.getInstance();   
    calendar.set(Calendar.DAY_OF_MONTH, calendar   
            .getActualMinimum(Calendar.DAY_OF_MONTH));   
  
    return dateFormat("yyyy-MM-dd", calendar.getTime());   
}   
  
/**  
 * 得到本月的最后一天  
 *   
 * @return  
 */  
public static String getMonthLastDay() {   
    Calendar calendar = Calendar.getInstance();   
    calendar.set(Calendar.DAY_OF_MONTH, calendar   
            .getActualMaximum(Calendar.DAY_OF_MONTH));   
    return dateFormat("yyyy-MM-dd", calendar.getTime());   
}   




/**
	 * 
	 * @param year
	 *            int 年份
	 * @param month
	 *            int 月份
	 * 
	 * @return int 某年某月的最后一天
	 */
	private int getLastDayOfMonth(int year, int month) {
		Calendar cal = Calendar.getInstance();
		cal.set(Calendar.YEAR, year);
		cal.set(Calendar.MONTH, month);
		// 某年某月的最后一天
		return cal.getActualMaximum(Calendar.DATE);
	}

需要注意的是:月份是从0开始的,比如说如果输入5的话,实际上显示的是4月份的最后一天,千万不要搞错了哦
分享到:
评论
1 楼 junfengcode 2011-12-07  

相关推荐

    java 获取时间 本周本年本月第一天最后一天

    在Java中,获取本周的第一天和最后一天主要依赖于`Calendar`类的设置。例如,假设我们希望以星期一作为每周的第一天: ```java Calendar c = new GregorianCalendar(); c.setFirstDayOfWeek(Calendar.MONDAY); // ...

    java代码获取当前月第一天和最后一天的毫秒值(csdn)————程序.pdf

    为了获取当前月份的最后一天,我们增加一个月(`add(Calendar.MONTH, 1)`),但不包括下个月的第一秒。所以我们需要在增加月份之后,将秒数减1,得到的是本月的最后一天的最后一秒: ```java calendar.add(Calendar...

    获取当月的第一天和最后一天

    在Java开发中,获取当前月份的第一天和最后一天是一个常见的需求,尤其是在处理日期相关的业务逻辑时,如统计月度数据、生成月度报告等场景。本文将深入解析如何利用Java中的`Calendar`类和`SimpleDateFormat`类来...

    java获取某一时间

    3. **获取当前日期、本周周一日期、本月第一天和最后一天的具体实现** 4. **计算两个日期之间的天数差** ### 1. Java 时间类的基础介绍 在 Java 中,处理日期和时间的主要类有 `java.util.Date`、`java.util....

    Java实现获取某年某月第一天/最后一天的方法

    在Java编程语言中,获取某年某月的第一天和最后一天是常见的日期处理需求,这在数据分析、报表生成以及各种日期相关的业务逻辑中都非常重要。本文将详细讲解如何使用Java来实现这一功能。 首先,我们需要了解Java中...

    获得指定月的和第一秒和最后一秒

    这段代码首先创建了一个`YearMonth`对象,然后分别获取该月的第一天和最后一天,并将这些日期转换为`LocalDateTime`对象,设置为当天的开始或结束时刻。最后,通过`toInstant`方法转换为UTC时区的瞬间,并转化为毫秒...

    java中计算某个月的工作日总共几天

    这两个方法分别用于获取指定月份的第一天和最后一天。 ```java public static String getFristDayofMonth() throws Exception { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DATE, ...

    Java开发工具类

    Class类工具 \Cookie工具类 \excel读取 工具类\Java如何生成验证码图片和点击刷新验证码\java获取当前月第一天和最后一天,上个月第一天和最后一天\java实现ftp文件的上传与下载\Json工具类 - JsonUtils.java\JS...

    java的常用的获取时间的方法

    特别是基于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`等类的操作,以及如何通过这些方法获取当前时间、计算日期差、获取周、月、年的第一天和最后一天等。 ### 1. 获取当前时间 Java...

    获取这个月最后一天日期.docx

    在给定的文档中,我们关注的是如何获取一个月份的第一天和最后一天的日期。这里涉及到了JavaScript(js)和Java两种编程语言的实现方法。 首先,在JavaScript中,我们可以使用内置的`Date`对象来获取当前日期,并...

    java 日期转化计算

    本文将深入探讨Java中与日期转换及计算相关的几个核心知识点:如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前日期所在周的第一天和...

    java获取时间

    本篇文章将深入探讨如何使用Java获取不同时间段,包括本年的第一天、最后一天,以及本周的第一天和最后一天。 首先,让我们了解Java中处理日期和时间的主要类:`java.util.Date`、`java.util.Calendar`和`java.time...

    Java实现计算一个月有多少天和多少周

    同样,如果一个月的最后一天是周六,那么即使只有这一天,也会被算作最后一周的一部分。 在上述代码中,我们设置的日期为2010年的6月,因此`getActualMaximum(Calendar.DAY_OF_MONTH)`会返回6月的天数,即30,`...

    java日期获得.pdf

    5. **获取本季度第一天到最后一天**:`getThisSeasonTime`方法可能通过计算当前日期所属的季度(1-3月为第一季度,4-6月为第二季度,7-9月为第三季度,10-12月为第四季度),然后设置`Calendar`对象的月份字段来获取...

    java日期操作大全

    这些类提供了丰富的日期时间操作方法,比如获取月份的第一天和最后一天,可以通过`YearMonth`的`atDay(1)`和`plusMonths(1).atDay(1).minusDays(1)`方法实现。 在实际开发中,根据需求选择合适的日期处理方式,如...

    Java获取各种时间

    - `getCurrentYearFirst()`和`getCurrentYearEnd()`:获取本年的第一天和最后一天,这需要设置`Calendar`的年份和月份,并使用`getActualMinimum()`和`getActualMaximum()`方法。 - `getPreviousYearFirst()`和`...

    java 周算法 通过日期得到周信息

    本文将详细介绍一个Java程序中的实用工具类——`WeekUtil`,该类主要用于处理与周相关的各种计算问题,如确定某个日期所在的周数、获取指定周的第一天和最后一天等。这对于需要根据日期进行周统计的应用场景非常有用...

    java获得各种时间

    类似地,获取一年的第一天和最后一天也可以通过`Calendar`进行。将`Calendar`的`MONTH`字段设置为`Calendar.JANUARY`和`Calendar.DECEMBER`,并将`DAY_OF_MONTH`字段设置为1和`Calendar.getInstance()....

    Java_Date应用实例

    上述代码展示了如何使用Java的Date和Calendar类获取指定月份的第一天和最后一天,以及进行日期格式化的实用方法。 首先,`getMonthBegin`方法用于获取给定日期所在月份的第一天。它接受一个字符串`strdate`作为参数...

    JAVA时间操作大全

    以上介绍的方法涵盖了Java中关于时间操作的基本知识点,包括获取指定日期所在月份的第一天和最后一天、日期格式化以及日期解析等功能。这些方法可以帮助开发者更方便地处理日期与时间相关的问题,提高代码的可读性...

Global site tag (gtag.js) - Google Analytics