获取当前系统时间,然后想在该时间添加30分钟

问题描述:

我想在我的应用程序中使用get current time
然后我想在add 30分钟的当前时间。
任何人可以帮助我如何实现这一目标?获取当前系统时间,然后想在该时间添加30分钟

我从我的web服务获取启动和停止时间。 例如:((开始时间)上午11:00到(停止时间)晚上11:00) 现在我想在当前时间增加30分钟,直到停止时间到达。

+0

使用'Calender'为refrences http://docs.oracle.com /javase/1.4.2/docs/api/java/util/Calendar.html – 2012-03-20 10:04:11

+0

谢谢萨米尔。 我正在从Web服务获取开始时间和停止时间。 EX:((开始时间)上午11:00至下午11:00(停止时间))我想在我的申请中获得当前时间,并将时间分为30分钟时间段,直到停止时间? ? – Pinakin 2012-03-20 10:05:42

+0

或'System.currentTimeMillis()+ 1000 * 60 * 30;'如果需要以毫秒为单位的时间。 – Jave 2012-03-20 10:06:54

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

System.currentTimeMillis()+(30*60*1000); 
+0

谢谢shahzad 让我检查这个 – Pinakin 2012-03-20 10:14:09

使用以下命令:

//get current Time 
long currentTime = System.currentTimeMillis(); 
//now add half an hour, 1 800 000 miliseconds = 30 minutes 
long halfAnHourLater = currentTime + 1800000;