-2

経過秒数を時間:分:秒に変換したい。例えば

93599 秒から:

25:59:59

どうやってやるの?(注: 24h は 0h にラップしないでください)

4

4 に答える 4

3

ここではモジュラス演算子%が役立ちます。このようなものはうまくいくでしょう

public static void convertTime(int seconds) {
    int secs = seconds % 60;
    int mins = (seconds / 60) % 60;
    int hours = (seconds / 60) / 60;
    System.out.printf("%d:%d:%d", hours, mins, secs);
}
于 2015-07-14T16:08:20.270 に答える