获取当前系统时间,然后想在该时间添加30分钟
问题描述:
我想在我的应用程序中使用get current time
。
然后我想在add 30
分钟的当前时间。
任何人可以帮助我如何实现这一目标?获取当前系统时间,然后想在该时间添加30分钟
我从我的web服务获取启动和停止时间。 例如:((开始时间)上午11:00到(停止时间)晚上11:00) 现在我想在当前时间增加30分钟,直到停止时间到达。
答
Calendar now = Calendar.getInstance();
now.add(Calendar.MINUTE, 30);
并输出时,你可以使用
// 24 hours format
SimpleDateFormat df = new SimpleDateFormat("HH:mm");
// AM/PM format
SimpleDateFormat df = new SimpleDateFormat("hh:mm aa");
System.out.println(df.format(now.getTime()));
+0
只需使用SimpleDateFormat df = new SimpleDateFormat(“HH:mm a”); – 2012-03-20 10:46:48
答
使用以下命令:
//get current Time
long currentTime = System.currentTimeMillis();
//now add half an hour, 1 800 000 miliseconds = 30 minutes
long halfAnHourLater = currentTime + 1800000;
使用'Calender'为refrences http://docs.oracle.com /javase/1.4.2/docs/api/java/util/Calendar.html – 2012-03-20 10:04:11
谢谢萨米尔。 我正在从Web服务获取开始时间和停止时间。 EX:((开始时间)上午11:00至下午11:00(停止时间))我想在我的申请中获得当前时间,并将时间分为30分钟时间段,直到停止时间? ? – Pinakin 2012-03-20 10:05:42
或'System.currentTimeMillis()+ 1000 * 60 * 30;'如果需要以毫秒为单位的时间。 – Jave 2012-03-20 10:06:54