데이터베이스의 값에서 실제 날짜 및 마이너스 날짜를 가져와야합니다. 현재 날짜는 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 문은 뭐죠? –