Calendar calendar = Calendar.getInstance();
//获取当前年份
int year = calendar.get(Calendar.YEAR);
//获取当前月份,因为月份是从0开始的,所以要加1
int month = (calendar.get(Calendar.MONTH))+1;
//获取当前的日期,天
int day = calendar.get(Calendar.DAY_OF_MONTH);
或者是
int date = calendar.get(Calendar.DATE);
//获取当前的分钟
int minute = calendar.get(Calendar.MINUTE);
//获取当前小时,24小时制
int hour = calendar.get(Calendar.HOUR_OF_DAY)
//12小时制
int hour = calendar.get(Calendar.HOUR);
//当前秒
int second = calendar.get(Calendar.SECOND);
//获取当前时间是上午还是下午,0是上午1是下午
int ap = calendar.get(Calendar.AM_PM);
//获取当前年的第几周
int week_of_year = calendar.get(Calendar.WEEK_OF_YEAR);
//获取当前月的星期数
int week_of_month = calendar.get(Calendar.WEEK_OF_MONTH);
//当前月的第几个星期
int day_of_week_in_month = calendar =calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH);
//获取当前年的第几天
int day_of_year = calendar.get(Calendar.DAY_OF_YEAR);
//设置当前月的月末
SimpleDateFormat simple = new SimpleDateFormat(“yyyy-MM-dd”);
Calendar calendar = Calendar.getInstance();
//这个地方可以指定日期,用setTime,Calendar.getInstance();已经获取到了当前日期
calendar.setTime(new Date());
calendar.add(Calendar.MONTH, 1);
calendar.set(Calendar.DAY_OF_MONTH, 0);
String s = simple.format(calendar.getTime());
//设置当前月的月初
SimpleDateFormat simple = new SimpleDateFormat(“yyyy-MM-dd”);
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.DAY_OF_MONTH, 1);
String s = simple.format(calendar.getTime());