জেডিকে দিকে তাকানো, এর অন্তর্নিহিত নির্মাতাদের Calendar.getInstance()
এটি রয়েছে:
public GregorianCalendar(TimeZone zone, Locale aLocale) {
super(zone, aLocale);
gdate = (BaseCalendar.Date) gcal.newCalendarDate(zone);
setTimeInMillis(System.currentTimeMillis());
}
সুতরাং এটি ইতিমধ্যে স্বয়ংক্রিয়ভাবে আপনার পরামর্শ অনুসারে কাজ করে। তারিখের ডিফল্ট নির্মাতা এটি ধারণ করে:
public Date() {
this(System.currentTimeMillis());
}
সুতরাং আপনার ক্যালেন্ডার / তারিখ অবজেক্টটি তৈরি করার আগে আপনি যদি এটির সাথে কিছু গণিত করতে না চান তবে বিশেষত সিস্টেমের সময় পাওয়ার দরকার নেই। এছাড়াও জাভা-র নিজস্ব ক্যালেন্ডার / তারিখের ক্লাসগুলির জন্য প্রতিস্থাপন হিসাবে জাডা-টাইম ব্যবহার করার পরামর্শ দিতে হবে যদি আপনার উদ্দেশ্য তারিখ গণনা দিয়ে অনেক কাজ করে।