我有time in String like 6:55
我希望在将其保存到数据库之前添加几分钟。
因此,假设我添加10 minutes in it
,它应该变为7:05
。任何帮助将不胜感激。
答案 0 :(得分:1)
使用Calendar
并执行
cal.add(Calendar.MINUTE, someMinToAdd);
答案 1 :(得分:1)
如果时间如hh:mm那么使用这个静态方法它可以正常工作
public static String AfterTimeIncrement(String Ptime,long Minutes){//Ptime should 12 houres like 12:10
String str1=Ptime;
System.out.println("startTime========"+str1);
String hours=str1.substring(0,str1.indexOf(':'));
String minutes=str1.substring(str1.indexOf(':')+1);
long hours1=Long.parseLong(hours);
long minutes1=Long.parseLong(minutes);
long minutes2=minutes1+Minutes;
String endTime="";
int i=(int) (minutes2%60);//60)n(j == i
int j=(int) (minutes2/60);
int houres2=(int)(hours1+j);
int k=(int)(houres2%12);
int l=(int)(houres2/12);
if(houres2<=12){
}else{
houres2=k;
}
if(i<10){
endTime=(houres2)+":0"+i;
}else{
endTime=(houres2)+":"+i;
}
System.out.println("endTime========"+endTime);
return endTime;
}
持续24小时,只需按照以下小部分进行操作
int k=(int)(houres2%24);
int l=(int)(houres2/24);
if(houres2<24){
}else{
houres2=k;
}