1. ホーム
  2. java

[解決済み] javaで分単位を時分(hh:mm)に変換する方法

2023-05-11 21:03:56

質問

javaで分単位を時分単位に変換したい。例えば、260分は4:20でなければなりません。誰かそれを変換する方法を教えてください。

どのように解決するには?

という変数に時間が入っている場合 t

int hours = t / 60; //since both are ints, you get an int
int minutes = t % 60;
System.out.printf("%d:%02d", hours, minutes);

これ以上簡単にはいかない

2021年からの追記

この回答は、質問の文字通りの意味についてであることに注意してください: 分の量を時間 + 分に変換する方法。時間、タイムゾーン、AM/PM...とは何の関係もありません。

この種のものに関してより良い制御が必要な場合、つまり、分や時間の量だけでなく、時間の瞬間を扱っている場合、以下を参照してください。 Basil Bourque の回答 を参照してください。