आपकी तिथिफॉर्मेट उदाहरण स्थानीय समय में मूल्य प्रदर्शित करने की संभावना है।
java.util.Calendar cal = Calendar.getInstance();
cal.setTimeZone(TimeZone.getTimeZone("UTC"));
java.sql.Timestamp ts = resultSet.getTimestamp(PUBLISH_TIME);
cal.setTime(ts);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss z");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
System.out.println(sdf.format(cal.getTime()));
संपादित करें:: जब आपके मूल्य को प्रदर्शित करने, इस आजमाइए अपनी टिप्पणी के लिए: क्या होगा यदि मैं जीएमटी उपयोग करते हैं, कि SimpleDateFormat
में
SimpleDateFormat एक मुद्दा होगा
कर सकते हैं सामान्य टाइमज़ोन (जीएमटी +/- एन), RFC822 का उपयोग करें, और टेक्स्ट ("यदि उनके पास नाम हैं" जावाडोक राज्यों के रूप में - नामों के बारे में जानकारी के लिए this post देखें)।
आप हमें बताएं, आप सवाल पूछ रहे हैं। क्या आपने वास्तव में कोशिश की है? क्या यह परिणाम नहीं देता है जिसे आप उम्मीद कर रहे थे? यदि हां, तो आप क्या उम्मीद कर रहे थे, और इसके परिणाम क्या थे? और जब आप अपने स्वयं के क्वेरी टूल का उपयोग करते हैं तो डेटाबेस आपको क्या बताता है? – kdgregory
हां मैंने कोशिश की, हाँ यह उन परिणामों को नहीं दे रहा है जिनकी मैं उम्मीद कर रहा हूं। डेटाबेस में यूटीसी मान है और यह कोड डीबी में पहले से मौजूद मौजूदा मान में +8 जोड़ता है। – kal
मेरा मतलब है +8 घंटे – kal