Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;
int day = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
Date d = new Date();
SimpleDateFormat sfYear = new SimpleDateFormat("yyyy");
SimpleDateFormat sfMonth = new SimpleDateFormat("MM");
SimpleDateFormat sfDay = new SimpleDateFormat("dd");
SimpleDateFormat sfHour = new SimpleDateFormat("HH");//大写的双H表示24小时,小写的表示12小时
SimpleDateFormat sfMinute = new SimpleDateFormat("mm");
SimpleDateFormat sfSecond = new SimpleDateFormat("ss");
year = Integer.valueOf(sfYear.format(d));
month = Integer.valueOf(sfMonth.format(d));
day = Integer.valueOf(sfDay.format(d));
hour = Integer.valueOf(sfHour.format(d));
minute = Integer.valueOf(sfMinute.format(d));
second = Integer.valueOf(sfSecond.format(d));

Java-Runoob-高级教程-实例-时间处理:02. Java 实例 - 获取当前时间