根据时间格式,获取任何一年的开始和结束时间。
public static SimpleDateFormat formatDYH = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
public static String getYearFirst(int year) {
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
Date currYearFirst = calendar.getTime();
String first = formatDYH.format(currYearFirst);
return first;
}
public static String getYearLast(int year) {
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 59);
calendar.set(Calendar.SECOND, 59);
calendar.set(Calendar.MILLISECOND, 999);
calendar.roll(Calendar.DAY_OF_YEAR, -1);
Date currYearLast = calendar.getTime();
String last = formatDYH.format(currYearLast);
return last;
}
查看更多:我的博客.