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

问题描述:

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

+0

是需要输入你的名字比它需要找到一个例子的时间长的时间在谷歌的日期比较... – alfasin

+0

@alfasin我是新手。然而我在看。我不适合的事实。无法正确理解。 –

使用的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; 
} 
+0

sdf.parse(my_date)这个地方强调一个错误:未处理的异常java.text.parseexception ...(( –

+0

)你可以检查你的代码中导入的包。 – ISHIDA