Comparar fechas de un Arraylist
Publicado por José Maria (13 intervenciones) el 21/09/2016 21:21:42
Buenas,
Estoy intentando crearme unas alertas:
Para ello me he traído las fechas que tengo en la Base de Datos sql y las he guardado en un arraylist.
Luego he creado un String para hacer la prueba en el cual pongo la fecha,(en el futuro guardare la fecha actual en una variable con el Calendar, pero de momento debería servirme un simple String en el que pongo "21/09/2016".
El caso es que hago la comparación y no me reconoce la fecha del día de hoy.
Alguien me puede ayudar en el fallo? llevo horas y no lo veo.
Un saludo
Estoy intentando crearme unas alertas:
Para ello me he traído las fechas que tengo en la Base de Datos sql y las he guardado en un arraylist.
Luego he creado un String para hacer la prueba en el cual pongo la fecha,(en el futuro guardare la fecha actual en una variable con el Calendar, pero de momento debería servirme un simple String en el que pongo "21/09/2016".
El caso es que hago la comparación y no me reconoce la fecha del día de hoy.
Alguien me puede ayudar en el fallo? llevo horas y no lo veo.
Un saludo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
String f = "21/09/2016";
sql = "Select convert(varchar(10), FechaCita, 103) As Fecha From T_Envio WHERE FechaCita = CAST(GETDATE() AS DATE)";
ArrayList<String> ls = new ArrayList<String>();
try {
PreparedStatement ps = cn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
ls.add(rs.getString("Fecha"));
System.out.println(rs.getString("Fecha"));
}
//Hago la comprobación de las fecha
for (int i = 0; i < ls.size(); i++) {
if (ls.get(i) == f) {
System.out.println("La misma fecha");
}
else{
System.out.println("Diferente fecha");
}
}
} catch (Exception e) {
}
}
Valora esta pregunta


0