【问题标题】:Convert the given time into milliseconds [closed]将给定时间转换为毫秒[关闭]
【发布时间】:2013-10-12 09:07:07
【问题描述】:

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

使用下面的对吗?

hh * mm * ss * 1000;

但是如果分钟是 00 或秒是 00,它会给出 0。

如何计算?

【问题讨论】:

  • 这是一组奇怪的标签 - 你实际上在哪里尝试这样做?在 Java 中?在 Javascript 中,可能借助 JQuery?在 PHP 中?还是在销售队伍中?到目前为止,您尝试过什么?
  • 我很惊讶您不了解时钟的工作原理。你应该知道一小时有多少分钟,一分钟有多少秒。有了你所拥有的知识,你应该能够解决它。

标签: java javascript php jquery


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    试试这个,

    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 次尝试 ((h × 60 + m) × 60 + sec) × 1000
    • @PeterLawrey 是的,我可以,但有必要为hoursminutes 解释每个seconds,否则这个问题不适用于SO
    • 我提到这种方法的原因是,如果你包括天和毫秒,公式会变得相当复杂。
    【解决方案3】:
    1h == 60min
    1min == 60sec
    1sec == 1000ms
    
    (ss + (mm + (hh * 60) ) * 60 ) * 1000
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 2016-03-04
      • 2013-03-09
      相关资源
      最近更新 更多