本文实例讲述了java实现获取某年某月第一天/最后一天的方法。分享给大家供大家参考,具体如下:
java获取某年某月的第一天
设计源码
fisrtdayofmonth.java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
/**
* @title:fisrtdayofmonth.java
* @package:com.you.freemarker.model
* @description:获取某年某月的第一天
* @author:youhaidong(游海东)
* @version v1.0
*/
package com.you.freemarker.model;
import java.text.simpledateformat;
import java.util.calendar;
/**
* 类功能说明
* 类修改者 修改日期
* 修改说明
* <p>title:fisrtdayofmonth.java</p>
* <p>description:游海东个人开发</p>
* <p>copyright:copyright(c)2013</p>
* @author:游海东
* @version v1.0
*/
public class fisrtdayofmonth
{
/**
* 获取某年某月的第一天
* @title:getfisrtdayofmonth
* @description:
* @param:@param year
* @param:@param month
* @param:@return
* @return:string
* @throws
*/
public static string getfisrtdayofmonth( int year, int month)
{
calendar cal = calendar.getinstance();
//设置年份
cal.set(calendar.year,year);
//设置月份
cal.set(calendar.month, month- 1 );
//获取某月最小天数
int firstday = cal.getactualminimum(calendar.day_of_month);
//设置日历中月份的最小天数
cal.set(calendar.day_of_month, firstday);
//格式化日期
simpledateformat sdf = new simpledateformat( "yyyy-mm-dd" );
string firstdayofmonth = sdf.format(cal.gettime());
return firstdayofmonth;
}
/**
* @title:main
* @description:
* @param:@param args
* @return: void
* @throws
*/
public static void main(string[] args)
{
string firstday = getfisrtdayofmonth( 2014 , 5 );
system.out.println( "服务器之家测试结果:" );
system.out.println( "获取当前月的第一天:" + firstday);
}
}
|
运行结果
java获取某年某月的最后一天
设计源码
lastdayofmonth.java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
/**
* @title:lastdayofmonth.java
* @package:com.you.freemarker.model
* @description:获取某月的最后一天
* @author:youhaidong(游海东)
* @date:2014-5-29 下午10:58:20
* @version v1.0
*/
package com.you.freemarker.model;
import java.text.simpledateformat;
import java.util.calendar;
/**
* 类功能说明
* 类修改者 修改日期
* 修改说明
* <p>title:lastdayofmonth.java</p>
* <p>description:游海东个人开发</p>
* <p>copyright:copyright(c)2013</p>
* @author:游海东
* @version v1.0
*/
public class lastdayofmonth
{
/**
* 获取某月的最后一天
* @title:getlastdayofmonth
* @description:
* @param:@param year
* @param:@param month
* @param:@return
* @return:string
* @throws
*/
public static string getlastdayofmonth( int year, int month)
{
calendar cal = calendar.getinstance();
//设置年份
cal.set(calendar.year,year);
//设置月份
cal.set(calendar.month, month- 1 );
//获取某月最大天数
int lastday = cal.getactualmaximum(calendar.day_of_month);
//设置日历中月份的最大天数
cal.set(calendar.day_of_month, lastday);
//格式化日期
simpledateformat sdf = new simpledateformat( "yyyy-mm-dd" );
string lastdayofmonth = sdf.format(cal.gettime());
return lastdayofmonth;
}
/**
* @title:main
* @description:
* @param:@param args
* @return: void
* @throws
*/
public static void main(string[] args)
{
string lastday = getlastdayofmonth( 2014 , 5 );
system.out.println( "服务器之家测试结果:" );
system.out.println( "获取当前月的最后一天:" + lastday);
}
}
|
运行结果
希望本文所述对大家java程序设计有所帮助。
原文链接:http://blog.csdn.net/you23hai45/article/details/27588553