Vous pouvez utiliser foundData.getTimestamp() à la place et obtenir un horodatage, que vous pouvez convertir en une classe de données Java normale :)
Donc, vous auriez quelque chose comme
Date dateSet = new Date(foundData.getTimestamp("dateSet").getTime());
ou alternativement, si vous n'êtes pas habitué à travailler avec les instances Date (vous devrez également utiliser un calendrier), vous pouvez effectuer la vérification directement dans votre requête 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)";
puis
else if (foundData.getBoolean("oldPasswd")) {
return "2";
}