獲取本月第一天和最後一天的方法
獲取本月第一天和最後一天
本示例根絕自己業務需求,將時間存入一個Map中了,可以根據自己的需要,進行修改。
/**
* 獲取本月的第一天和最後一天的日期,輸出格式例如20160801,
* 其中第一天的key為firstDay,最後一天的key為lastDay
* @return dateMap
* @author Gavin Ma
*/
public static Map<String, String> getCurrentMonthFEDay() {
Map<String, String> dateMap = new HashMap<String, String>();
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
//獲取前月的第一天
Calendar cal_1=Calendar.getInstance();//獲取當前日期
cal_1.add(Calendar.MONTH, -1);
cal_1.set(Calendar.DAY_OF_MONTH,1);//設定為1號,當前日期既為本月第一天
String firstDay = format.format(cal_1.getTime());
//獲取前月的最後一天
Calendar cale = Calendar.getInstance();
cale.set(Calendar.DAY_OF_MONTH,0);//設定為1號,當前日期既為本月第一天
String lastDay = format.format(cale.getTime());
dateMap.put("firstDay", firstDay);
dateMap.put("lastDay", lastDay);
return dateMap;
}