将30分钟添加到java中的当前时间
我想在我的应用程序中获取将30分钟添加到java中的当前时间,java,android,Java,Android,我想在我的应用程序中获取当前时间 然后我想将30分钟添加到当前时间 实现这一目标的最佳实践是什么 我能够从我的web服务中获得开始和停止时间。 例如:((开始时间)上午11:00到(停止时间)晚上11:00) 现在,我想将30分钟添加到当前时间,直到到达停止时间 Calendar now = Calendar.getInstance(); now.add(Calendar.MINUTE, 30); 并输出您可以使用的时间 // 24 hours format SimpleDateFormat
当前时间
然后我想将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()));
使用以下命令:
//get current Time
long currentTime = System.currentTimeMillis();
//now add half an hour, 1 800 000 miliseconds = 30 minutes
long halfAnHourLater = currentTime + 1800000;
使用
日历
作为参考。我从web服务获取开始时间和停止时间。例如:((开始时间)上午11:00到晚上11:00(停止时间))在获得此时间后,我希望获得应用程序中的当前时间,并将时间划分为30分钟的时间段,直到停止时间??或System.currentTimeMillis()+1000*60*30代码>如果需要以毫秒为单位的时间。好的,samir,让我尝试一下,只需使用SimpleDataFormat df=new SimpleDataFormat(“HH:mm a”);
//get current Time
long currentTime = System.currentTimeMillis();
//now add half an hour, 1 800 000 miliseconds = 30 minutes
long halfAnHourLater = currentTime + 1800000;