`
liyinfeng56
  • 浏览: 93763 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

得到某年某月的第一天和最后一天

 
阅读更多

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class FirstEndOfMonth {


 /**
  * 得到某年某月的第一天
  * 
  * @param year
  * @param month
  * @return
  */
 public String getFirstDayOfMonth(int year, int month) {

  Calendar cal = Calendar.getInstance();

  cal.set(Calendar.YEAR, year);

  cal.set(Calendar.MONTH, month-1);

  cal.set(Calendar.DAY_OF_MONTH, cal.getMinimum(Calendar.DATE));


  return new SimpleDateFormat("yyyy/MM/dd").format(cal.getTime());
 }
 
 /**
  * 得到某年某月的最后一天
  * 
  * @param year
  * @param month
  * @return
  */ 
 public String getLastDayOfMonth(int year, int month) {

  Calendar cal = Calendar.getInstance();

  cal.set(Calendar.YEAR, year);

  cal.set(Calendar.MONTH, month-1);

   cal.set(Calendar.DAY_OF_MONTH, 1);
  int value = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
  cal.set(Calendar.DAY_OF_MONTH, value);

  return new SimpleDateFormat("yyyy/MM/dd").format(cal.getTime());

 }



 /**
  * 
  * @param args
  */

 public static void main(String[] args) {

  FirstEndOfMonth tFirstEndOfMonth = new FirstEndOfMonth();
  System.out.println(tFirstEndOfMonth.getFirstDayOfMonth(2012, 2));
  System.out.println(tFirstEndOfMonth.getLastDayOfMonth(2012, 2));

 }

}

分享到:
评论

相关推荐

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

    这里需要注意的是,虽然`DAY_OF_YEAR`属性可以帮助我们设置为一年中的某一天,但是直接设置`YEAR`属性为1并不意味着我们会得到实际的“本年最后一天”。实际上,在上面的例子中,我们将当前日期设置为1年1月1日,...

    asp.net返回一周、一月、一年的第一天和最后一天

    例如,获取当前周的第一天和最后一天、当前月的第一天和最后一天以及当前年份的第一天和最后一天。这些操作对于数据分析、报表生成等场景尤为重要。本文将详细介绍如何在ASP.NET中实现这一功能。 #### 代码解析 ...

    易语言源码易语言取上个月第一天和最后一天源码.rar

    在“易语言源码易语言取上个月第一天和最后一天源码.rar”这个压缩包中,包含的源代码是用易语言编写的一个功能,即获取上一个月的第一天和最后一天的日期。 易语言的日期处理函数是编程中的一个重要部分,因为日期...

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

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

    利用python获取某年中每个月的第一天和最后一天

    # 遍历1到12月,获取2016年的每个月的第一天和最后一天 for x in range(1, 13): # 创建每月第一天的日期对象 dt_start = datetime.datetime(2016, x, 1) # 如果是12月,直接设置最后一天为12月31日 if x == 12...

    java获取某一时间

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

    C#中的DateTime:本周,本月,本年,本周第一天

    - `startYear`和`endYear`分别表示本年的第一天和最后一天,直接通过指定年份和月份来获取。 #### 四、扩展功能 除了上述基本功能外,还可以利用`AddDays()`、`AddMonths()`、`AddYears()`等方法组合实现更多功能...

    sql语句查询周月年季的最后或第一天

    查询某年的第一天和最后一天 - **第一天**: ```sql SELECT DATENAME(year, GETDATE()) + '-01-01' ``` - **最后一天**: ```sql SELECT DATEADD(year, DATEDIFF(year, 0, GETDATE()) + 1, -1) ``` #### 3....

    php 获取一个月第一天与最后一天的代码

    3. 对于最后一天,我们首先将 `$firstday` 加上一个月,即 `"$firstday +1 month"`,然后减去一天,得到 `"$firstday +1 month -1 day"`。这样可以确保我们得到的是下个月的第一天的前一天,也就是输入日期所在月份...

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

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

    SQL SERVER 获取年、季、月、周、日开始时间和结束时间

    time: 返回的时间点,如果时间点为8点,返回的结束时间为第二天的8点,例如获取8月最后一天的结束时间,以8点计,则返回值为 2022-09-01 07:59:59.997 select dbo.GetDateStartFirstAndLast('-q','s','2022-08-03',...

    java周算法.pdf

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

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

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

    oracle查询一个月之内数据

    其中`first_day`和`last_day`分别表示该月的第一天和最后一天。 ### 三、示例与扩展 #### 示例场景 假设我们要查询2023年9月份的短信发送量,可以按照上面的方法进行: 1. 计算9月1日(2023-09-01)和9月30日...

    用java实现的万年历

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

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

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

    java 日期转化计算

    如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前日期所在周的第一天和最后一天。 ### 1. 计算当前日期是年度中的第几周 在Java中,...

    四年级奥数日期和时间地计算含问题详解.doc

    余数为0,表示这个月的第一天和最后一天是同一天的星期。余数为1至3,则表示有连续的几天会多出现一个星期几。 5. **星期的推算**:通过计算一年的总天数除以7的余数,可以确定闰年和平年中各星期的分布。例如,...

    Python实现获取某天是某个月中的第几周

    本文将详细介绍如何使用Python的datetime模块来计算某年某月某日是这个月的第几周,其中周一作为一周的开始。 首先,我们要了解Python中的datetime模块。datetime模块是Python标准库的一部分,它提供了各种日期和...

    周月起止时间计算

    COleDateTime没有直接提供获取某月第一天和最后一天的方法,但可以通过一些逻辑运算实现。首先,我们可以获取给定日期的月份和年份,然后创建一个新的COleDateTime对象,设置其月份为当前月份,日期为1,这就是本月...

Global site tag (gtag.js) - Google Analytics