Java.time ফ্রেমওয়ার্ক প্রতিস্থাপন উভয় উত্তরাধিকার তারিখ-সময় ক্লাস ও Joda-টাইম
আপডেট: জাভার প্রাথমিক সংস্করণগুলিতে পাঠানো পুরানো তারিখ-কাল ক্লাসগুলি এখন উত্তরাধিকার সূত্রে জাভা.টাইম ক্লাস দ্বারা জাভা 8, জাভা 9 এবং পরবর্তীকালে নির্মিত হয়েছে officially
Date
, Calendar
, SimpleDateFormat
, এবং java.sql.*
তারিখ-সময় শ্রেণীর সব এড়িয়ে চলা উচিত। এই বিভ্রান্তিকর, ঝামেলাজনক, খারাপভাবে ডিজাইন করা ক্লাস ব্যবহার করার দরকার নেই। এগুলি পুরোপুরি জাভা.টাইম ক্লাস দ্বারা প্রতিস্থাপিত হয়। তাদের এখন একমাত্র উদ্দেশ্য বিদ্যমান পুরানো কোড বজায় রাখা। পুরানো কোডের সাথে ইন্টারফেস করার সময়, আপনি পুরানো ক্লাসগুলিতে যুক্ত নতুন পদ্ধতিগুলিকে কল করে জাভা.টাইমে / থেকে রূপান্তর করতে পারেন। রূপান্তর সম্পর্কিত আরও তথ্যের জন্য, দেখুন: java.util.Date রূপান্তর করুন "java.Time" টাইপ কি? ।
Joda-টাইম প্রকল্প, এখন রক্ষণাবেক্ষণ মোড , মাইগ্রেশনে উপদেশ java.time ক্লাস। জোডা-টাইম প্রকল্পটি জাভা.টাইম কাঠামোকে অনুপ্রাণিত করেছিল। দু'জনেরই নেতৃত্বে রয়েছেন একই মানুষ স্টিফেন কোলবর্ন । আপনি জাভা.টাইমকে জোদা-সময়ের পুনর্লিখন / পুনরায় নকশা হিসাবে ভাবতে পারেন, সমস্ত নতুন কোড কিন্তু বছরের প্রথমদিকে যা শিখেছিল তা শিল্পের প্রথম বিস্তৃত এবং অত্যাধুনিক তারিখ-সময় গ্রন্থাগার তৈরির মাধ্যমে using
আরও জানতে, ওরাকল টিউটোরিয়ালটি দেখুন । এবং অনেকগুলি উদাহরণ এবং ব্যাখ্যাগুলির জন্য স্ট্যাক ওভারফ্লো অনুসন্ধান করুন।
জাভা.টাইম কার্যকারিতার বেশিরভাগটি থ্রিটেন-ব্যাকপোর্টে জাভা 6 এবং 7 এ ব্যাক-পোর্ট করা হয় এবং আরও থ্রিডেএনএবিপিতে অ্যান্ড্রয়েডের সাথে অভিযোজিত হয় ( কীভাবে ব্যবহার করবেন দেখুন… )
ThreeTen-অতিরিক্ত প্রকল্প অতিরিক্ত শ্রেণীর সাথে java.time প্রসারিত করে। এই প্রকল্পটি জাভা.টাইমে সম্ভাব্য ভবিষ্যতের সংযোজনগুলির একটি প্রমাণযোগ্য ক্ষেত্র। আপনি এখানে কিছু দরকারী শ্রেণীর যেমন খুঁজে পেতে পারেন Interval
, YearWeek
, YearQuarter
, এবং আরো ।