以毫秒计算的时间

时间:2013-05-10 16:14:05

标签: java time milliseconds seconds

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

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

现在,我需要计算一次计时器启动时剩下的时间(假设是05:30:00),剩下的时间必须是毫秒。

1 个答案:

答案 0 :(得分:0)

这里有一些tipps开始:

您可以将字符串解析为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();