简单的Android / Java倒计时应用程序

时间:2014-01-18 08:59:48

标签: java android date

我正在尝试为活动创建倒计时应用。我需要从未来的事件时间中减去当前时间,并显示天,小时,分钟和秒的差异。

到目前为止,我已设法创建一个应用程序,显示以下代码的时间。例如,我需要添加什么来显示圣诞节前的时间?优选地,结果将实时变化。

    Calendar c = Calendar.getInstance();
    System.out.println("Current time => " + c.getTime());

    SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    String formattedDate = df.format(c.getTime());

    text.setText(formattedDate); 

2 个答案:

答案 0 :(得分:1)

 Calendar thatDay = Calendar.getInstance();
  thatDay.set(Calendar.DAY_OF_MONTH,25);
  thatDay.set(Calendar.MONTH,7); // 0-11 so 1 less
  thatDay.set(Calendar.YEAR, 1985);

  Calendar today = Calendar.getInstance();



long diff = today.getTimeInMillis() - thatDay.getTimeInMillis(); //result in millis

这是一个近似值......

long days = diff / (24 * 60 * 60 * 1000);

答案 1 :(得分:0)

另请查看https://developer.android.com/reference/android/text/format/DateUtils.html 计算时间距离有几种支持方法。