আমি জাভা প্রোগ্রাম চালানোর চেষ্টা করছি, তবে এটি কোনও ওএস নির্ধারিত টাইমজোনের পরিবর্তে একটি ডিফল্ট জিএমটি টাইমজোন নিচ্ছে। আমার জেডি কে সংস্করণটি 1.5 এবং ওএস হ'ল উইন্ডোজ সার্ভার এন্টারপ্রাইজ (2007)
উইন্ডোজ একটি কেন্দ্রীয় সময় অঞ্চল নির্দিষ্ট করে আছে, কিন্তু আমি নিম্নলিখিত প্রোগ্রামটি চালানোর সময়, এটি আমাকে একটি GMT সময় দেয়।
import java.util.Calendar;
public class DateTest
{
public static void main(String[] args)
{
Calendar now = Calendar.getInstance();
System.out.println(now.getTimeZone());
System.out.println(now.getTime());
}
}
এখানে আউটপুট
sun.util.calendar.ZoneInfo[id="GMT",
offset=0,
dstSavings=0,
useDaylight=false,
transitions=0,
lastRule=null]
Mon Mar 22 13:46:45 GMT 2010
দয়া করে নোট করুন যে আমি অ্যাপ্লিকেশন থেকে সময় অঞ্চল নির্ধারণ করতে চাই না। আমি চাই যে জেভিএম দ্বারা ব্যবহৃত সময় অঞ্চলটি ওএস-এ উল্লিখিত হওয়া উচিত। (আমি অন্যান্য সার্ভারগুলির সাথে জেডি কে এবং মাইক্রোসফ্ট সার্ভার 2003-এর সংস্করণ 1.4 রয়েছে এমন বিষয়গুলি খুঁজে পাচ্ছি না)
কোন চিন্তা অত্যন্ত প্রশংসা করা হবে।
DateTest
ক্লাস ?
-Duser.timezone
মানের সাথে উত্তীর্ণ হতে পারে