/** * * @param string time * @param height control @return *///"9:00-20:45" private int[] prosessTime1 (String string,int Heig HT) {String=string.trim (). toString (); string[] split = String.Split ("-");//system.out.println ("split[0]: +split[0]+"------------split[1]: "+split[1]); int[] prosessTime2 = prosessTime2 (split[0],split[1],height); return prosessTime2;} /** * Converts the number of "9:00-20:45" formats to the data required for the control's size position * @param string */private int[] prosessTime2 (string str0,string str1,int height) {in T[] data=new int[2];for (int i = 0; i < 2; i++) {if (i==1) {str0=str1;} Gets the 1th bit character string substring0 = str0.substring (0, 1); String substring1 = str0.substring (2, 3),//09:00-12:00if (Substring0.equals ("0") &&substring1.equals (":")) { STR0 = Str0.substring +str0.substring (3, 5),//12:00}else if (Substring1.equals (":")) {str0 = str0.substring (0,2) + Str0.substring (3, 5);//9:00}else{str0 = str0.substring (0,1) +str0.substring (2, 4);} float Fl_1 = float.parsefloat (STR0), float fl_2=fl_1/900;int int_3= (int) (fl_2*height/(9/24));dAta[i]=int_3; System.out.println ("<--------fl_1-------->" +fl_1); System.out.println ("<---------fl_2------->" +fl_2); System.out.println ("<----------int_3------>" +int_3);} System.out.println (+data[0]+ "<-------------->" +data[1]); return data;}
Converting time-formatted data to integers