2013-10-05 5 views
-6

Я пытаюсь преобразовать время (hh: mm: ss) в миллисекунды. Как я могу это сделать?Преобразование заданного времени в миллисекунды

Можно ли использовать следующую?

hh * mm * ss * 1000;

Но если минута 00 или второй 00, это дает 0.

Как рассчитать это?

+4

Это странно набор тегов для использования - где вы на самом деле пытаетесь это сделать? В Java? В Javascript, возможно, с помощью JQuery? В PHP? Или в SalesForce? что ты уже испробовал? –

+1

Я удивлен, что вы не понимаете, как работают часы. Вы должны знать, сколько минут в час, сколько секунд в минуту. Имея знания, вы должны уметь это исправить. –

ответ

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

Причина, по которой я упоминаю этот подход, состоит в том, что если вы включаете дни и миллисекунды, формула может стать довольно сложной. –

Смежные вопросы