【发布时间】:2012-10-26 18:14:36
【问题描述】:
我需要从数据库中的值中获取实际日期并减去日期,现在的日期是now,数据库中的日期是this.vencimento。
public boolean getDiasVencido() {
boolean diasvencido = false;
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date datahora = null;
try {
datahora = (Date) formatter.parse(this.vencimento);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Date now = new Date();
if(datahora.compareTo(now) < 0 ) {
long diff = "DATE NOW - DATE FROM DATABASE (this.vencimento)";
long days = diff / (24 * 60 * 60 * 1000);
diasvencido = true;
}
return diasvencido;
}
类中设置的变量:
public class classetitulo {
private String documento;
private String vencimento;
private Double valor;
private Double multa;
private Double juros;
public classetitulo() {}
public classetitulo(String documento, String vencimento, Double valor, Double multa, Double juros) {
this.documento = documento;
this.vencimento = vencimento;
this.valor = valor;
this.juros = juros;
this.multa = multa;
}
我不知道该怎么做。提前致谢。
【问题讨论】:
-
为什么不用像
DATEDIFF这样的SQL语句来查询它 -
怎么样?你能给我举个例子吗?
-
好的,SQLite 语句到底是什么?
-
请参考这个问题的[解决][1][1]:stackoverflow.com/questions/6897027/…