一、取得long类型的时间 long m = System.currentTimeMillis(); 此时可以得到当前系统时间以前的某个时间,并将其转化为制定类型的String类型:public static String getDate(int n){ long m = System.currentTimeMillis(); long datet = m - n * 60 * 1000; String ss = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(datet); System.out.println("datet" + datet); return ss; } 二、取得String类型时间,并将其按指定类型输出: String date = new SimpleDateFormat("yyyy-MM-dd HH:mm-HH:mm").format(Calendar.getInstance().getTime()); 三、给定string类型的时间,求其以前的某个时间: public static String getBefore15Time(String date){ DateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d = new Date(); try { d = f.parse(date); } catch (ParseException e) { e.printStackTrace(); } long Time=(d.getTime()); long datet = Time - 15 * 60 * 1000; String ss = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(datet); return ss; }