JAVA获取当前年的第一天和最后一天

来源:互联网 发布:ssh端口 windows 编辑:程序博客网 时间:2024/06/10 17:16
 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;       }     }  


 

原创粉丝点击