例子代码
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.TimeZone; public class Test1 { public static void main(String[] args) throws Exception { //14小时之后的时间 System.out.println(getTimeByMinute(14*60)); //10分钟之前的时间 System.out.println(getTimeByMinute(-10)); //20分钟之后的时间 System.out.println(getTimeByMinute(20)); } /** * 获取指定N分钟前/后的时间 * @param minute * @return */ public static String getTimeByMinute(int minute) { Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT+8")); calendar.add(Calendar.MINUTE, minute); return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime()); } }
输出结果
2017-03-11 00:48:11 2017-03-10 10:38:11 2017-03-10 11:08:11