आपका प्रश्न अस्पष्ट और अस्पष्ट है। मैं समय क्षेत्र की अस्पष्टता को छोड़ दूँगा।
मुझे संदेह है कि आप किसी तरह long
. प्राप्त कर रहे हैं या शायद एक String
Date
के बजाय DB से मान . JDBC में, आप आमतौर पर DB-विशिष्ट डेटाटाइप प्राप्त करने के लिए उपयुक्त विधियों का उपयोग करना चाहेंगे। MySQL TIMESTAMP
डेटाटाइप ResultSet#getTimestamp()
जो आपको एक java.sql.Timestamp
जो बदले में java.util.Date
.
एक नट में, निम्न कार्य करना चाहिए:
Date date = resultSet.getTimestamp("columnname");
जब भी आप इसे एंड्यूसर के सामने प्रस्तुत करने जा रहे हों, तो इसे मानव पठनीय प्रारूप में आगे प्रारूपित करने के लिए, SimpleDateFormat
. लिंक पर क्लिक करें, इसमें सभी पैटर्न का अवलोकन है। यहां एक उदाहरण दिया गया है:
String dateString = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
अन्य सभी तरह से करने के लिए, क्रमशः SimpleDateFormat#parse()
और PreparedStatement#setTimestamp()
।