-8

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

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

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

4

1 回答 1

0

这里有一些入门提示:

您可以像这样将字符串解析为 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();
于 2013-05-10T16:29:03.273 回答