`
liyinfeng56
  • 浏览: 91722 次
  • 性别: 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实现获取某年某月第一天/最后一天的方法

    主要介绍了Java实现获取某年某月第一天/最后一天的方法,涉及java日期运算相关操作技巧,需要的朋友可以参考下

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

    最近在做项目的时候,突然想到的这个问题,觉得比较有趣,就实际测试了一下,考虑到以后可能会有用,就总结下来写了这篇文章,刚兴趣的朋友们可以参考学习下,下面来跟着小编一起看看吧。

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

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

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

    $lastday = date(‘Y-m-d’, strtotime(“$firstday +1 month -1 day”)); return array($firstday, $lastday); } 您可能感兴趣的文章:用php获取本周,上周,本月,上月,本季度日期的代码PHP显示今天、今月、上月、...

    php根据年月获取季度的方法

    C#巧用DateTime预设可选的日期范围(如本年度、本季度、本月等)实现一个年、月、季度联动SELECT的javascript代码JavaScript获取某年某月的最后一天附截图JS获取月的最后一天与JS得到一个月份最大天数的实例代码js获取...

    C#基类库(苏飞版)

    返回每月的第一天和最后一天 复制代码 TimeHelper 1.将时间格式化成 年月日 的形式,如果时间为null,返回当前系统时间 2.将时间格式化成 时分秒 的形式,如果时间为null,返回当前系统时间 3.把秒转换成分钟 4....

    专业开源记账软件 GnuCash 3.3

    y r 切换至本年的第一天和最后一天 t 切换至今天 金额简单计算 作为一款记账软件,GnuCash 在金额类单元格里提供了简单的计算功能,例如可以直接输入 30*2 这类表达式(不需要输入 = 号) 交易记忆补全 在描述...

    C#基础类库

    返回每月的第一天和最后一天 复制代码 TimeHelper 1.将时间格式化成 年月日 的形式,如果时间为null,返回当前系统时间 2.将时间格式化成 时分秒 的形式,如果时间为null,返回当前系统时间 3.把秒转换成分钟 4....

    bahai-date:巴哈伊日期Ruby宝石

    每个工作日,每月的某天和一年中的一个月都有一个名称,以上帝的属性(例如荣耀,美丽等)命名。 名称已从原始阿拉伯语译成英语,并提供翻译。 作为19年周期的一部分,每年也有一个名称,称为Vahid(意思是“统一”...

    mysql的日期和时间函数

    注意,对于给定的日期参数是一年的第一周或最后一周的,返回的年份值可能与日期参数给出的年份不一致: mysql> SELECT YEARWEEK(’1987-01-01’); -> 198653 注意,对于可选参数 0 或 1,周值的返回值不同于...

Global site tag (gtag.js) - Google Analytics