-5

我正在尝试将时间 (hh:mm:ss) 转换为毫秒。我该怎么做?

使用下面的对吗?

hh * mm * ss * 1000;

但如果分钟为 00 或秒为 00,则为 0。

我该如何计算?

4

3 回答 3

4

尝试这个,

hrsSec=hh*60*60;// for seconds;
minSec=mm*60;// for seconds;
secSec=ss;// already seconds;
totalSec=(hrsSec+minSec+secSec);// total seconds
milliSec=totalSec*1000; // milliseconds

此外,如果您了解该程序,那么@Peter Lawrey 的评论很明显,简而言之,您可以试试这个,

milliSec=((hh × 60 + mm) × 60 + ss) × 1000
于 2013-10-05T10:56:06.357 回答
1

(hh * 3600 + mm * 60 + ss) * 1000;

于 2013-10-05T10:55:54.187 回答
0
1h == 60min
1min == 60sec
1sec == 1000ms

(ss + (mm + (hh * 60) ) * 60 ) * 1000
于 2013-10-05T10:58:21.740 回答