`

java获取某年某月的第一天和最后一天

    博客分类:
  • java
阅读更多
//需要注意的是:月份是从0开始的,比如说如果输入5的话,实际上显示的是4月份的最后一天,千万不要搞错了哦
	 public static String getLastDayOfMonth(int year, int month) {   
         Calendar cal = Calendar.getInstance();   
         cal.set(Calendar.YEAR, year);   
         cal.set(Calendar.MONTH, month);   
         cal.set(Calendar.DAY_OF_MONTH,cal.getActualMaximum(Calendar.DATE));
        return  new   SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());
     } 
	 public static String getFirstDayOfMonth(int year, int month) {   
         Calendar cal = Calendar.getInstance();   
         cal.set(Calendar.YEAR, year);   
         cal.set(Calendar.MONTH, month);
         cal.set(Calendar.DAY_OF_MONTH,cal.getMinimum(Calendar.DATE));
        return   new   SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime());
     } 
	
分享到:
评论
2 楼 zoneho 2013-10-30  
2月份显示的不对!
1 楼 powerspring 2012-05-09  
<<
//需要注意的是:月份是从0开始的,比如说如果输入5的话,实际上显示的是4月份的最后一天,千万不要搞错了哦
>>
显然是自相矛盾的。0表示january.所以如果输入0的话,不是去年12月的最后一天,而应该是january的最后一天。LZ您的举例中,输入5显示的将是6月。

相关推荐

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

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

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

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

    java获取某一时间

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

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

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

    java得到某年某周的第一天实现思路及代码

    此外,代码还提供了获取某年某周的最后一天、某年某月的第一天和最后一天的方法。这些方法同样基于`Calendar`类进行操作,通过调整日期属性来达到目标。例如,获取某年某月的第一天,可以通过设置月份(注意月份是从...

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

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

    java 日期转化计算

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

    java周算法.pdf

    这个类包含了一系列静态方法,用于计算给定日期所在的周数、获取特定年份的周总数,以及获取某年某周的第一天和最后一天。 1. `getWeekOfYear(Date date)` 方法:这个方法接收一个 `Date` 对象作为参数,然后使用 `...

    用java实现的万年历

    2. **月份和天数计算**:万年历需要知道每个月有多少天,闰年和平年的区别,以及如何根据给定的年份和月份计算一个月的第一天和最后一天。这涉及到关于公历规则的知识,例如闰年规则:能被4整除但不能被100整除的...

    java对日期的控制

    #### 获取上月第一天和最后一天 ```java public String getPreviousMonthFirst() { Calendar cal = Calendar.getInstance(); cal.add(Calendar.MONTH, -1); cal.set(Calendar.DAY_OF_MONTH, 1); return ...

    java datetime

    #### 获取某一年的第一天和最后一天 ```java public Date getFirstDayOfYear(int offset) { cal.setTime(this.fiducialDate); cal.set(Calendar.YEAR, cal.get(Calendar.YEAR) + offset); cal.set(Calendar.MONTH...

    java 使用单例模式计算某一年(默认今年)一共有多少个周,以及列出每一周和其所对应的时间段(内含注释)

    在`init()`方法中,首先定义两个`Calendar`对象来表示每年的第一天和最后一天,然后使用循环来遍历一年中的每一天,判断是否为新的一周的开始,如果是,则记录这一周的起止日期。 5. **获取当前系统时间和当前日期...

    java日期处理大全

    1. **确定一年中某一天属于第几周**: ```java Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month - 1); cal.set(Calendar.DAY_OF_MONTH, day); int ...

    Java课程设计论文(万年历)

    `getNumberRows()`函数估计是用来计算一个月需要多少行来展示,而`getFirstDayOfMonth()`和`getFirstDayOfYear()`则分别用于获取一个月的第一天和一年的第一天是星期几,这在计算日历布局时非常重要。 在实现过程中...

    weekOfYear.rar_week of year_周数

    不同的编程语言和库可能有不同的方式来计算这个值,但通常会遵循ISO 8601标准,该标准规定一年的第一周是包含新年第一天(1月1日)的那周,并且至少有四天属于这一年的周被视为该年的一部分。 描述中提到的功能是...

    date_util.rar

    这些类的实现可能包括了对日期时间的计算,如日期的加减、比较、格式化输出等,也可能有对日期时间的查询,如获取某个日期是星期几,或者获取某个月份的第一天和最后一天。通过这些工具类,开发者可以更方便地处理...

Global site tag (gtag.js) - Google Analytics