读书人

Java获取某年第一天与最后一天的简便步

发布时间: 2012-12-21 12:03:50 作者: rapoo

Java获取某年第一天与最后一天的简便方法

看到许多网友在获取某年第一天与最后一天时方法有点繁琐,推荐下面这种方法仅供参考。

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * @author li_yueling * @version 1.0 2011-03-25 * */public class DateTest {/** * 默认日期格式 */public static String DEFAULT_FORMAT = "yyyy-MM-dd";/** * 测试主方法 * @param args */public static void main(String[] args) {for(int i = 1951;i < 1960;i++){System.out.println(formatDate(getCurrYearFirst(i)));System.out.println(formatDate(getCurrYearLast(i)));}}/** * 格式化日期 * @param date 日期对象 * @return String 日期字符串 */public static String formatDate(Date date){SimpleDateFormat f = new SimpleDateFormat(DEFAULT_FORMAT);String sDate = f.format(date);return sDate;}/** * 获取某年第一天日期 * @param year 年份 * @return Date */public static Date getCurrYearFirst(int year){Calendar calendar = Calendar.getInstance();calendar.clear();calendar.set(Calendar.YEAR, year);Date currYearFirst = calendar.getTime();return currYearFirst;}/** * 获取某年最后一天日期 * @param year 年份 * @return Date */public static Date getCurrYearLast(int year){Calendar calendar = Calendar.getInstance();calendar.clear();calendar.set(Calendar.YEAR, year);calendar.roll(Calendar.DAY_OF_YEAR, -1);Date currYearLast = calendar.getTime();return currYearLast;}}
? 1 楼 liupengtao 2011-03-25 非常好,是我需要的。:D 2 楼 limingcai 2012-09-07 谢谢,也是我需要的

读书人网 >编程

热点推荐