以毫秒计算的时间

Posted

技术标签:

【中文标题】以毫秒计算的时间【英文标题】:Time in milliseconds calculation 【发布时间】:2013-05-05 09:21:05 【问题描述】:

我有两个用于计时器的字符串变量,即

String StartTimer1 = "00:00:00";
String EndTimer2 = "23:59:59";

现在,一旦计时器启动,我需要计算当前时间(假设是 05:30:00)的剩余时间,剩余时间必须以毫秒为单位。

【问题讨论】:

你试过了吗? 您听说过 Date 和 SimpleDateFormat 类吗?或者最糟糕但实用的听说过 String Parse? docs.oracle.com/javase/7/docs/api/java/text/… 这是我的作业。我正在学习Java。我找到了这个链接并尝试了它。它有效,但我想更简化它。 ***.com/questions/11021838/… @ashlesha:如果你删除这个问题,它会让你失去声誉。 【参考方案1】:

以下是一些入门提示:

您可以像这样将字符串解析为 Java 日期:

SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
Date startTimer1Date = format.parse(StartTimer1);

您可以像这样获取当前日期和时间:

Date dateNow = new Date();

由于您只使用时间(而不是日期和时间),您需要将所有值的日期、月份和年份操作到一个共同的基础上,例如:

Calendar c = Calendar.getInstance();
c.setTime(dateNow);
c.set(Calendar.YEAR, 1970);
c.set(Calendar.DAY_OF_YEAR, 1);
dateNow = c.getTime();

【讨论】:

感谢您的指导。对此,我真的非常感激。访问此页面的每个人都对该问题评分 -ve,而不是至少给出最低限度的指导。我从我妈妈的账户上发布了这个问题,而不是向她问同样的问题,我相信这会比在这里发布更好。非常感谢。 这样的问题,不是你老师想要的。但是,是的,这是您问题的答案。

以上是关于以毫秒计算的时间的主要内容,如果未能解决你的问题,请参考以下文章

如何在c ++中计算冒泡排序、插入排序和选择排序函数的时间(以毫秒为单位)

如何计算硬盘的延迟时间?

计算时差,结果以 Seconds.ms (xxxx.xxx) 为单位

shell脚本示例:计算毫秒级微秒级时间差

如何以微秒精度计算操作时间

Java计算两个日期时间相差几天,几小时,几分钟等