以下は、10 進数値をデバイスからタイムスタンプ/タイムスパン データに変換しようとしているコードですが、正しい答えが得られません。つまり、取得する必要があります12:59:59
が、代わりに13:00:00
.
double dec = 913707042;
int sec = (int)Math.round(dec * 3600);
int deg = sec / 3600;
sec = Math.abs(sec % 3600);
int min = sec / 60;
sec %= 60;
このコードの何が問題なのかわかりません。親切に助けてください。
前もって感謝します。