Android 毫秒到分钟&;kotlin中的秒给出了错误的输出

Android 毫秒到分钟&;kotlin中的秒给出了错误的输出,android,kotlin,Android,Kotlin,我有以下毫秒值:742029 现在,当我尝试将其转换为分钟和小时时,它会给出12:22,但当您实际转换时,实际输出应该是12:36715,您可以在google converter上进行验证。您还可以在上验证 我使用了以下代码: val minutes: Long = milliseconds / 1000 / 60 val seconds: Long = milliseconds / 1000 % 60 那么为什么它会给出不同的输出呢?在线转换器告诉你12.36715分钟,一个十进

我有以下毫秒值:742029

现在,当我尝试将其转换为分钟和小时时,它会给出
12:22
,但当您实际转换时,实际输出应该是12:36715,您可以在google converter上进行验证。您还可以在上验证

我使用了以下代码:

   val minutes: Long = milliseconds / 1000 / 60
   val seconds: Long = milliseconds / 1000 % 60

那么为什么它会给出不同的输出呢?

在线转换器告诉你12.36715分钟,一个十进制值,而不是12:36

事实上,如果你计算0.36715*60,你会得到大约22(准确地说是22.029)


因此,您的代码是正确的,742029毫秒等于12.36715分钟,等于12分22.029秒,即
0h:12m:22s

我不确定我是否理解。为什么mod 60是一个高于60的数字?不清楚你在问什么。
将[毫秒]转换为分钟和小时
vs.
…转换/时间/毫秒\u分钟…
-将是什么?
它给了我
)是从哪里来的?:只是一个用来区分分和秒的解释。为什么解释/表示以60为基数的分数秒是正确的/有用的?是的。我只需要几分钟和几秒钟。@greybeard我不太明白你的意见。。?我们每天使用60模分和秒?你想说什么?也许OP是想显示时间?如果你认为我的答案是正确的,请接受它,如果我可能误解了你的问题,或者你仍然有疑问,请随时让我知道,我不知为什么,与该问题中的代码(和<代码> 12:36715 < /代码>)无关,(.36715)分数分钟进入图片,并被(将)重新转换为秒-不是要走的路。