как добавить несколько минут в ежевике - PullRequest
0 голосов
/ 09 ноября 2011

У меня есть time in String like 6:55, и я хочу добавить несколько минут, прежде чем сохранить его в базе данных. Поэтому предположим, что если я добавлю 10 minutes in it, он должен стать 7:05. Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 10 ноября 2011

если время похоже на чч: мм, тогда используйте этот статический метод, он отлично работает

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;
            }
1 голос
/ 09 ноября 2011

Используй Calendar и делай

cal.add(Calendar.MINUTE, someMinToAdd);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...