我试图将时间(hh:mm:ss)转换为毫秒。我怎么能这样做?
使用以下内容是否正确?
hh * mm * ss * 1000;
但如果分钟为00或秒为00,则为0。
我该如何计算?
答案 0 :(得分: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
答案 1 :(得分:1)
(hh * 3600 + mm * 60 + ss)* 1000;
答案 2 :(得分:0)
1h == 60min
1min == 60sec
1sec == 1000ms
(ss + (mm + (hh * 60) ) * 60 ) * 1000