Java 如何在blackberry中添加几分钟的时间
我有像6:55这样的字符串形式的Java 如何在blackberry中添加几分钟的时间,java,blackberry,Java,Blackberry,我有像6:55这样的字符串形式的时间,我想在将其保存到数据库之前添加几分钟。 因此,假设我在其中添加10分钟,它应该变成7:05。如有任何帮助,将不胜感激。使用日历 cal.add(Calendar.MINUTE,someMinToAdd)如果时间类似于hh:mm,则使用此静态方法,它可以正常工作 public static String AfterTimeIncrement(String Ptime,long Minutes){//Ptime should 12 houres like 12:
时间,我想在将其保存到数据库之前添加几分钟。
因此,假设我在其中添加10分钟
,它应该变成7:05
。如有任何帮助,将不胜感激。使用日历
cal.add(Calendar.MINUTE,someMinToAdd)代码>如果时间类似于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;
}
publicstaticstringaftertimeincrement(stringptime,long Minutes){//Ptime应该是12小时,比如12:10
字符串str1=Ptime;
System.out.println(“开始时间====”+str1);
String hours=str1.substring(0,str1.indexOf(':');
String minutes=str1.substring(str1.indexOf(':')+1);
long hours1=long.parseLong(小时);
long minutes1=long.parseLong(分钟);
长分钟2=分钟1+分钟;
字符串endTime=“”;
int i=(int)(分钟2%60);//60)n(j==i
int j=(int)(分钟2/60);
int houres2=(int)(hours1+j);
int k=(int)(小时数2%12);
int l=(int)(2/12小时);
if(houres2tanks for reply,但blackberry jde不支持该方法..我尝试过,但blackberry不支持该方法然后只需使用毫秒new Date(new Date().getTime()+1000*60)
类似于此的计算方法trycal.set(Calendar.MINUTE,cal.get(Calendar.MINUTE)+10);
使用SimpleDataFormat类将字符串转换为日期,但如何在Date中添加时间???并且在Date中没有BlackBerry的解析方法将字符串解析为日期/时间的常用解决方案是使用HttpDateParser.parse()
方法获取一个长
,然后您可以从中构造一个日期
或日历
。但是,由于字符串非常简单,所以您可以使用字符串.substring()
、整数.parseInt()
和日历.set()自己解析它
。当我使用这个HttpDateParser.parse(字符串)
时,它返回0;Date-Date=new-Date(HttpDateParser.parse(转换时间))
;
int k=(int)(houres2%24);
int l=(int)(houres2/24);
if(houres2<24){
}else{
houres2=k;
}