0

HH:MMJavaで2つの文字列をフォーマットで解析する必要があります。

String time1="10:45";
String time2="02:30";
4

3 に答える 3

3

愚かだが単純:

String time1 = "10:45";
String time2 = "02:30";

String[] split1 = time1.split(":");
String[] split2 = time2.split(":");

int total = 60 * Integer.parseInt(split1[0]) +
            Integer.parseInt(split1[1]) +
            60 * Integer.parseInt(split2[0]) +
            Integer.parseInt(split2[1]);

int hours = total / 60;
int minutes = total - hours * 60;
System.out.println(hours + ":" + minutes);
于 2012-08-02T11:09:36.980 に答える
0

違いを知りたいですか?SimpleDateFormatを見てください。おそらく、それを使用して日付を作成し、それを計算します。

于 2012-08-02T10:59:17.313 に答える
0

SimpleDateFormatを使用して日付を取得します

DateFormat formatter = new SimpleDateFormat("HH:mm");
Date date = (Date)formatter.parse("10:20");

次に、日付を一緒に追加できます。

日付が異なる日に渡る時間に対処するために、いくつかのロジックを実行する必要がある場合があります。日付の操作にはJodaTimeを使用することをお勧めします。

実際の質問が何であるかわからないので、これが関連しているかどうかわからない。

于 2012-08-02T11:05:27.140 に答える