Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在blackberry中添加几分钟的时间_Java_Blackberry - Fatal编程技术网

Java 如何在blackberry中添加几分钟的时间

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:

我有像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 
            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)
类似于此的计算方法try
cal.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;
            }