将日期与当前日期进行比较

时间:2017-03-06 21:10:45

标签: android-studio

我想将当前日期与指定日期进行比较。这是必要的,以便每天TextView的内容都应该改变,例如:日出时间。

1 个答案:

答案 0 :(得分:0)

使用SimpleDateFormat:

如果您的日期是 31/12/2014 格式。

String my_date = "31/12/2014"

然后您需要将其转换为 SimpleDateFormat

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date strDate = sdf.parse(my_date);
if (new Date().after(strDate)) {
    your_date_is_out_dated = true;
}
else{
    your_date_is_outdated = false;
}

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date strDate = sdf.parse(my_date);
if (System.currentTimeMillis() > strDate.getTime()) {
    your_date_is_out_dated = true;
}
else{
    your_date_is_outdated = false;
}