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

Java代码   收藏代码
  1. import java.text.SimpleDateFormat;  
  2. import java.util.Calendar;  
  3. import java.util.Date;  
  4.   
  5. /** 
  6.  * @author li_yueling 
  7.  * @version 1.0 2011-03-25 
  8.  * 
  9.  */  
  10. public class DateTest {  
  11.     /** 
  12.      * 默认日期格式 
  13.      */  
  14.     public static String DEFAULT_FORMAT = "yyyy-MM-dd";  
  15.   
  16.     /** 
  17.      * 测试主方法 
  18.      * @param args 
  19.      */  
  20.     public static void main(String[] args) {  
  21.         for(int i = 1951;i < 1960;i++){  
  22.             System.out.println(formatDate(getCurrYearFirst(i)));  
  23.             System.out.println(formatDate(getCurrYearLast(i)));  
  24.         }  
  25.   
  26.     }  
  27.       
  28.     /** 
  29.      * 格式化日期 
  30.      * @param date 日期对象 
  31.      * @return String 日期字符串 
  32.      */  
  33.     public static String formatDate(Date date){  
  34.         SimpleDateFormat f = new SimpleDateFormat(DEFAULT_FORMAT);  
  35.         String sDate = f.format(date);  
  36.         return sDate;  
  37.     }  
  38.       
  39.     /** 
  40.      * 获取某年第一天日期 
  41.      * @param year 年份 
  42.      * @return Date 
  43.      */  
  44.     public static Date getCurrYearFirst(int year){  
  45.         Calendar calendar = Calendar.getInstance();  
  46.         calendar.clear();  
  47.         calendar.set(Calendar.YEAR, year);  
  48.         Date currYearFirst = calendar.getTime();  
  49.         return currYearFirst;  
  50.     }  
  51.       
  52.     /** 
  53.      * 获取某年最后一天日期 
  54.      * @param year 年份 
  55.      * @return Date 
  56.      */  
  57.     public static Date getCurrYearLast(int year){  
  58.         Calendar calendar = Calendar.getInstance();  
  59.         calendar.clear();  
  60.         calendar.set(Calendar.YEAR, year);  
  61.         calendar.roll(Calendar.DAY_OF_YEAR, -1);  
  62.         Date currYearLast = calendar.getTime();  
  63.           
  64.         return currYearLast;  
  65.     }  
  66.   
  67. }  

 

你可能感兴趣的:(java)