可以通过GregorianCalendar 函数来实现日期定义获取到本月的下一个月,通过”calendaradd(CalendarMONTH, -2)“获取上个月的信息(上月和下个月是差2)
GregorianCalendar calendar = new GregorianCalendar(2015, 6, 28);//灵活的输入年份,月份,日期,
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");//定义日期显示格式
Systemoutprintln(sdfformat(calendargetTime()));//打印当前月份的下一个月份
for (int i = 0; i < 1; i++) {
calendaradd(CalendarMONTH, -2);//获取上个月月份
Systemoutprintln(sdfformat(calendargetTime()));//输出结果
}
结果:
import javatextSimpleDateFormat;
import javautilCalendar;
import javautilDate;
import javautilLocale;
public class Test {
public static void main(String[] args) {
Calendar calendar = CalendargetInstance(LocaleCHINA);
calendarsetTime(new Date());// 设置当前日期
int day = calendargetMinimum(CalendarDAY_OF_MONTH);// 取得当前月的最小日期(天)
calendarset(CalendarDAY_OF_MONTH, day);// 设置天
String sDate = new SimpleDateFormat("yyyy-MM-dd")format(calendargetTime());// 格式化成字符串
Systemoutprintln(sDate);// 打印
}
}
Calendar cal = CalendargetInstance();
calsetTime(new Date());
int month = calget(CalendarMONTH); //注意月份是从0开始的,比如当前7月,获得的month为6
现在Date下面的大部分方法已经废弃,不推荐使用。
以上就是关于java如何获取当天的上一个月全部的内容,包括:java如何获取当天的上一个月、在java中如何通过一个月份,获得该月份的第一天的日期、JAVA语句怎么把日期(类型为DATA)中的月份提取出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)