2013-10-05 156 views
-6

我试图将时间(hh:mm:ss)转换为毫秒。我怎么能这样做?将给定时间转换为毫秒

是否正确使用下列之一?

hh * mm * ss * 1000;

但如果是分00或第二是00,它给0

如何计算呢?

+4

这是一个奇怪的一套要使用的标签 - 你究竟在哪里试图做到这一点?在Java中?在JavaScript中,可能借助JQuery?在PHP中?或者在SalesForce中?你试过什么了? –

+1

我很惊讶,你不明白时钟是如何工作的。你应该知道一小时多少分钟,一分钟多少秒。有了你的知识,你应该能够解决它。 –

回答

1

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

3

试试这个,

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 
+0

+1 try((h×60 + m)×60 + sec)×1000 –

+1

@PeterLawrey是的,我可以,但有必要解释每个'秒'的'小时','分钟',否则这个问题不适用'SO' –

+0

我提到这种方法的原因是,如果包含几天和几毫秒,公式可能会变得非常复杂。 –

0
1h == 60min 
1min == 60sec 
1sec == 1000ms 

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