В настоящее время я пытаюсь написать метод, который принимает строку типа «1pm» и преобразует ее в военное время -> 13
Сейчас у меня есть следующее, и оно не работает правильно. Любые советы будут с благодарностью.
/ **
* Установите час этого назначения, используя более дружественный к человеку
* строка
* @param newHour Новый час для этой встречи, используя
* Обозначение утра / вечера, такое как «9 утра» или «5 вечера».
* /
public void setTime(String newHour)
{
String day = newHour.substring(newHour.length() - 2);
String dig = newHour.substring(2, newHour.length() - 2);
if (dig.equals("12"))
{
dig = "0";
}
if (day.equals("am"))
{
hour = Integer.parseInt(dig);
}
else
{
hour = Integer.parseInt(dig) + 12;
}
}