न तो java.util.Date न ही Oracle Date समय क्षेत्र की जानकारी संग्रहीत करता है। आपके मामले में Jdbc ड्राइवर JVM टाइमज़ोन का उपयोग करके आपकी तिथि को परिवर्तित करता है। आप निम्न विकल्पों में से किसी एक का उपयोग कर सकते हैं:
- यदि आप तैयार स्टेटमेंट का उपयोग कर रहे हैं, तो आप
setDate(int parameterIndex, Date x, Calendar cal)का उपयोग कर सकते हैंCalendarनिर्दिष्ट करने की विधि यूटीसी समय क्षेत्र में। - वसंत के लिए
jdbcTemplateDateडालने के बजाय ऑब्जेक्ट, डालेंCalendarUTCके साथ समयक्षेत्र TimeZone.setDefault(TimeZone.getTimeZone("GMT"))JVM lvl पर सेट किया जा सकता है-Duser.timezone=GMTका उपयोग करें JVM स्टार्टअप पर