Możesz zamiast tego użyć foundData.getTimestamp() i uzyskać znacznik czasu, który możesz przekonwertować na normalną klasę danych Java :)
Więc masz coś takiego
Date dateSet = new Date(foundData.getTimestamp("dateSet").getTime());
lub alternatywnie, jeśli nie znasz się na pracy z instancjami Date (musisz również użyć Kalendarza), możesz to sprawdzić bezpośrednio w zapytaniu SQL,
String getCredentials = "SELECT id,dateSet,strength, IF(dateSet < NOW() - INTERVAL 1 YEAR, TRUE, FALSE) AS oldPasswd FROM users WHERE email=? AND hashPassword=SHA2(CONCAT(?, salt), 256)";
a następnie
else if (foundData.getBoolean("oldPasswd")) {
return "2";
}