package comjavaskytest2;
import javatextSimpleDateFormat;
import javautilCalendar;
import javautilDate;
public class Test6 {
public static void main(String[] args) {
Date nowdate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = CalendargetInstance();
/ 设置为当前时间 /
calsetTime(nowdate);
Systemoutprintln("当前时间是:" + sdfformat(nowdate));
/ 当前日期月份-1 /
caladd(CalendarMONTH, -1);
// 得到前一个月的第一天
calset(CalendarDAY_OF_MONTH, calgetActualMinimum(CalendarDAY_OF_MONTH));
Systemoutprintln("上个月的第一天是:" + sdfformat(calgetTime()));
// 得到前一个月的最后一天
calset(CalendarDAY_OF_MONTH, calgetActualMaximum(CalendarDAY_OF_MONTH));
Systemoutprintln("上个月的最后一天是:" + sdfformat(calgetTime()));
}
}
public static void main(String[] args) {
Calendar calendar = CalendargetInstance(LocalegetDefault());
Systemoutprintln(calendarget(CalendarYEAR));
Systemoutprintln(calendarget(CalendarMONTH)+1);
Systemoutprintln(calendarget(CalendarDATE));
}
3行代码分别用于获取当前时间的年、月、日,获取月份的时候需要+1,因为月份取的索引值,从0-11
以上就是关于java中如何计算本年上月的开始和结束时间全部的内容,包括:java中如何计算本年上月的开始和结束时间、java获取当前时间几天/月/年前的时间方法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)