public class DateHandler { public static void main(String[] args) { DateHandler dh = new DateHandler(); dh.getCurrentDateByDate(); dh.getCurrentDateByCalendar(); } // 使用Date类得到当前时间 public void getCurrentDateByDate() { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String currentDate = sdf.format(date); System.out.println("当期时间:" + currentDate); } // 使用Calendar得到当前时间 public void getCurrentDateByCalendar() { Calendar calendar = Calendar.getInstance(); String currentDate = calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) + 1) + "-" + calendar.get(Calendar.DAY_OF_MONTH) + " " + calendar.get(Calendar.HOUR_OF_DAY) + ":" + calendar.get(Calendar.MINUTE) + ":" + calendar.get(Calendar.SECOND); System.out.println("当期时间:" + currentDate); } public void getHour(){ //12小时 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //24小时 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calendar.getInstance(); c.get(Calendar.HOUR);//12小时 c.get(Calendar.HOUR_OF_DAY);//24小时 } }