यदि कोई डेटाबेस टाइमज़ोन की जानकारी प्रदान नहीं करता है, तो JDBC ड्राइवर को इसे JVM के स्थानीय समय क्षेत्र के रूप में मानना चाहिए (देखें PreparedStatement.setDate(int, Date) ):
Javadoc और JDBC विनिर्देश ResultSet
. के बारे में स्पष्ट रूप से कुछ नहीं कहते हैं आदि, लेकिन सुसंगत होने के लिए अधिकांश ड्राइवर उस नियम को डेटाबेस से प्राप्त तिथियों पर भी लागू करेंगे। यदि आप उपयोग किए गए समय क्षेत्र पर स्पष्ट नियंत्रण चाहते हैं, तो आपको विभिन्न set/getDate/Time/Timestamp
का उपयोग करने की आवश्यकता होगी। वे विधियां जो Calendar
को भी स्वीकार करती हैं सही समय क्षेत्र में वस्तु।
कुछ ड्राइवर एक कनेक्शन गुण भी प्रदान करते हैं जिससे आप डेटाबेस में/से कनवर्ट करते समय उपयोग करने के लिए समय क्षेत्र निर्दिष्ट कर सकते हैं।