У меня есть строка: «9 AM-5PM» Я бы хотел вычесть эти два числа и найти разницу в часах.Как рассчитать разницу между временами строк
-4
A
ответ
1
int intervalHours(String input) {
String[] ts = input.split("-"); // {"9AM", "5PM"}
return toHours(ts[1]) - toHours(ts[0]);
}
int toHours(String t) {
int h = Integer.parseInt(t.substring(0, t.length() - 2));
if (t.endsWith("PM"))
return h == 12 ? 12 : (h + 12);
else
return h == 12 ? 0 : h;
}
// ...
System.out.println(intervalHours("9AM-5PM"));
-1
public void time()
{
String t="12AM-5PM";``
StringTokenizer st=new StringTokenizer(t,"-");
String initialTime=st.nextToken();
String finalTime=st.nextToken();
int t1=0;
int t2=0;
if(initialTime.contains("AM"))
{
t1=Integer.valueOf(initialTime.replace("AM",""));
}
else
{
t1=Integer.valueOf(initialTime.replace("PM",""))+12;
}
if(finalTime.contains("AM"))
{
t2=Integer.valueOf(finalTime.replace("AM",""));
}
else
{
t2=Integer.valueOf(finalTime.replace("PM",""))+12;
}
System.out.println(t2-t1);
}
+0
Вы используете только первый токен 'initialTime' и забыли, что 12PM = 12:00, а не 24:00 –
+0
oops :) @SashaSalauyou –
Смежные вопросы
- 1. Как рассчитать разницу между двумя временами?
- 2. Как рассчитать разницу между двумя временами в JS
- 3. Рассчитать разницу во времени между двумя временами, представленными как longs
- 4. как рассчитать разницу между этими двумя временами первенствуют
- 5. Как обрабатывать разницу часов между временами
- 6. Рассчитать количество месяцев между временами используя countdowntimer разницу во времени
- 7. Как рассчитать разницу между двумя значениями
- 8. Как рассчитать разницу между датами
- 9. Как рассчитать разницу между долготой?
- 10. найти разницу между временами в c
- 11. Вычислить разницу между временами эпохи unix-времени?
- 12. Получите разницу между двумя временами (эпоха Unix)
- 13. Получите разницу между двумя временами android
- 14. Как найти разницу между двумя временами в python в формате?
- 15. Как рассчитать разницу во времени между строк в JavaScript,
- 16. Excel вычислить разницу между временами и выделить с условным форматированием
- 17. Рассчитать разницу между двумя датами
- 18. Как рассчитать разницу между 2 раз в SQL
- 19. рассчитать разницу между двумя датами
- 20. html рассчитать разницу между датами
- 21. Как рассчитать разницу между двумя временами, которые извлекаются из синтаксического анализа в андроид
- 22. Как я могу рассчитать разницу между двумя временами, которые находятся в 24-часовом формате Android?
- 23. Как я могу рассчитать разницу между двумя временами, которые находятся в 24-часовом формате?
- 24. Рассчитать разницу между 2 раз
- 25. Рассчитать разницу между двумя датами
- 26. как найти разницу между двумя временами в рубине?
- 27. Как рассчитать разницу между тремя текстовыми полями?
- 28. Как рассчитать разницу между двумя номерами
- 29. Как рассчитать разницу между двумя бутстрапами datepicker?
- 30. JScript: Как рассчитать разницу между двумя датами?
Так что вы пробовали? – Satya
Подсказка: 1. 'String # split()' method 2. Класс SimpleDateFormat. – Satya