java 获取每个月的固定时间

java 获取每个月的固定时间,比如 想获取每月的4号 或者20号的时间怎么写

第1个回答  2014-11-26
 String str = new java.text.SimpleDateFormat("yyyy-mm-").format(new java.util.Date())+"04";

本回答被网友采纳
第2个回答  2015-10-03
Calendar cal = Calendar.getInstance();
// 不加下面2行,就是取当前时间前一个月的第一天及最后一天
cal.set(Calendar.YEAR,2012) ;
cal.set(Calendar.MONTH, 6);
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.add(Calendar.DAY_OF_MONTH, -1);
Date lastDate = cal.getTime();//当前月最后一天

cal.set(Calendar.DAY_OF_MONTH, 1);
Date firstDate = cal.getTime();//当前月第一天
第3个回答  2014-11-26
再讲具体点,你这个想获取最后的时间是指什么
比如说你现在想获取上个月4号,那不是20141004嘛 都不用计算