आप इसके बजाय foundData.getTimestamp() का उपयोग कर सकते हैं, और एक टाइमस्टैम्प प्राप्त कर सकते हैं, जिसे आप सामान्य जावा डेटा वर्ग में परिवर्तित कर सकते हैं :)
तो, आपके पास कुछ ऐसा होगा
Date dateSet = new Date(foundData.getTimestamp("dateSet").getTime());
या वैकल्पिक रूप से, यदि आप दिनांक उदाहरणों के साथ काम करने से परिचित नहीं हैं (आपको कैलेंडर का भी उपयोग करने की आवश्यकता होगी) तो आप सीधे अपनी 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)";
और फिर
else if (foundData.getBoolean("oldPasswd")) {
return "2";
}