欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java获取年份的第一天和最后一天,,package com.

来源: javaer 分享于  点击 38961 次 点评:66

java获取年份的第一天和最后一天,,package com.


package com.dada.test;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * @author li_yueling * @version 1.0 2011-03-25 * */public class DateUtil {    /**     * 默认日期格式     */    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(getYearFirst(i)));            System.out.println(formatDate(getYearLast(i)));        }        System.out.println(formatDate(getCurrYearFirst()));        System.out.println(formatDate(getCurrYearLast()));    }    /**     * 格式化日期     * @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     */    public static Date getCurrYearFirst(){        Calendar currCal=Calendar.getInstance();          int currentYear = currCal.get(Calendar.YEAR);        return getYearFirst(currentYear);    }    /**     * 获取当年的最后一天     * @param year     * @return     */    public static Date getCurrYearLast(){        Calendar currCal=Calendar.getInstance();          int currentYear = currCal.get(Calendar.YEAR);        return getYearLast(currentYear);    }    /**     * 获取某年第一天日期     * @param year 年份     * @return Date     */    public static Date getYearFirst(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 getYearLast(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;    }}
相关栏目:

用户点评