Как преобразовать время в формате String («12:45» или «725: 00») в минуты в Java? - PullRequest
0 голосов
/ 24 февраля 2011

Я пытаюсь преобразовать время в строковом формате в минуты.Я могу использовать подстроку и найти минуты, но есть проблема, потому что есть шанс получить время в формате 720: 00 часов.(так как я рассчитываю время на много дней) Пожалуйста, помогите мне .... Спасибо заранее ........

Hussain

Ответы [ 3 ]

1 голос
/ 24 февраля 2011

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

String time = "725:00";
String[] parts = time.split(":",2);
int hours = Integer.valueOf(parts[0]);
int minutes = Integer.valueOf(parts[1]);
return hours*60+minutes;
1 голос
/ 24 февраля 2011

С Groovy вы можете сделать что-то вроде этого:

def time = '720:00'
def minutes = time.split(':').with {
  (h,m) = it as int[]
  h * 60 + m
}
0 голосов
/ 24 февраля 2011

В Java используйте String.split(":") и возьмите второй элемент массива.

Предполагая, что время указано в формате "час: минута".

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