У меня был строковый формат времени, например 08:25, теперь как я могу преобразовать в значение времени с плавающей запятой
String guestclosetime = getCurrentTime();
SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm");
timeFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
try {
System.out.println("starttime"+ TestRideFragment.getCurrentTime());
// convert12to24format(guestclosetime);
Date date1 = timeFormat.parse("00:20");//run
Date date2 = timeFormat.parse(guestclosetime);
//Date date3=timeFormat.parse(idle_time);
long sum = date1.getTime() + date2.getTime();
String date3 = timeFormat.format(new Date(sum));
System.out.println("The sum is "+date3);// 08:28
теперь мне нужно date3 как float, как я могу сделать в android.
см. У меня был сценарий, когда водитель сбрасывает человека в точке x, я получаю текущее время, например, 08:30. и после сброса ему нужно добраться до пункта назначения, и ему потребовалось 20 минут, это в float, необходимо преобразовать как строку, и если мы добавим это 2, нам нужно получить общее время как 08:50, теперь это общее время нужно сохранить как float
Мне нужно примерно 1,30 = 1,5 вот так