1. Date d = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String now = sdf.format(d); 缺点,当系统设置为AM-PM时候,下午的时间期望为13:20:12,本实际取得为01:20:12. 2.String sysDateTime = getSysDateTime(); public static String getSysDateTime() { Calendar calendar = Calendar.getInstance(); Date date = new Date(); calendar.setTime(date); String year = String.valueOf(calendar.get(Calendar.YEAR)); String month = formatString(String.valueOf(calendar.get(Calendar.MONTH) + 1)); String day = formatString(String.valueOf(calendar.get(Calendar.DAY_OF_MONTH))); String hour = formatString(String.valueOf(calendar.get(Calendar.HOUR_OF_DAY))); String minute = formatString(String.valueOf(calendar.get(Calendar.MINUTE))); String second = formatString(String.valueOf(calendar.get(Calendar.SECOND))); String sysDateTime = year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second; return sysDateTime; } public static String formatString(String str){ if(str != null && str.length() ==1) str = "0" + str; return str; }