下面是我试图将十进制值从我的设备转换为时间戳/时间跨度数据的代码,但我没有得到正确的答案,即我需要得到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;
我不明白这段代码有什么问题,请帮助我。
提前致谢。