Místo toho můžete použít foundData.getTimestamp() a získat časové razítko, které můžete převést na normální třídu Java Data :)
Takže byste měli něco jako
Date dateSet = new Date(foundData.getTimestamp("dateSet").getTime());
nebo alternativně, pokud nejste obeznámeni s prací s instancemi Date (budete muset použít také Kalendář), můžete kontrolu provést přímo ve svém dotazu 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 poté
else if (foundData.getBoolean("oldPasswd")) {
return "2";
}