我正在尝试从开始日期倒计时到结束日期。例如,2012 年 10 月 12 日至 2012 年 10 月 14 日。
我想获取当前日期,并从该日期开始倒计时到下一个日期。
你有什么好的例子吗?
我正在尝试从开始日期倒计时到结束日期。例如,2012 年 10 月 12 日至 2012 年 10 月 14 日。
我想获取当前日期,并从该日期开始倒计时到下一个日期。
你有什么好的例子吗?
这可能被证明是一个太不灵活的解决方案,但您可以尝试将日期转换为长值,从另一个中减去一个,然后使用 android 倒计时计时器类进行倒计时。
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
Date a = null, b = null;
try {
a = sdf.parse("14-10-2012");
b = sdf.parse("12-10-2012");
} catch (ParseException e) {
e.printStackTrace();
}
// .getTime() does the conversion: Date --> long
CountDownTimer cdt = new CountDownTimer(a.getTime() - b.getTime(), 1000) {
public void onTick(long millisUntilFinished) {
// TODO Auto-generated method stub
}
public void onFinish() {
// TODO Auto-generated method stub
}
}.start();
有关该类的更多信息可以在这里找到:http: //developer.android.com/reference/android/os/CountDownTimer.html