获取指定N分钟前/后的时间

例子代码

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

猜你喜欢

转载自huangqiqing123.iteye.com/blog/2361355