जावा में, आप एक Date बना सकते हैं।
एक स्ट्रिंग से, SimpleDateFormat<का उपयोग करके /कोड>
:
String text = "2011-12-30 17:10:00";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(text);
Date now = new Date();
if (date.after(now))
{
// do stuff
}
इसके बजाय आप बुनियादी अंकगणित और (मैं सोचता है . का उपयोग करके डेटाबेस में समान संचालन कर सकते हैं ) समानता ऑपरेटर:+
, -
, >
, <
, आदि, साथ ही MySQL की तारीख और समय के कार्य
।
...हालांकि मुझे यह जानने की उत्सुकता है कि आप getString()
. का उपयोग क्यों कर रहे हैं? इसके बजाय ResultSet#getTimestamp()
।
सलाह का एक और शब्द:जोडा टाइम
का उपयोग करने पर विचार करें java.util.Date
. के बजाय और java.util.Calendar
. देखें -पार्टी-लाइब्रेरी-लाइक-जोडा">क्या मुझे जावा डेट और टाइम क्लासेस का उपयोग करना चाहिए या जोडा टाइम जैसी तीसरी पार्टी लाइब्रेरी के साथ जाना चाहिए?