কম্পিউটার টিউটোরিয়াল

জাভা ৯-এ JShell-এ java.time.LocalDate ইমপ্লিমেন্ট করার পদ্ধতি

JShell হলো একটি REPL (Read-Eval-Print-Loop) ইন্টারেক্টিভ টুল যা জাভা ৯-এ পরিচয় করানো হয়েছে, যা ইনপুট নেয়, ইভ্যালুয়েট করে, এবং আউটপুট ইউজারের কাছে রিটার্ন করে।

java.time.LocalDate ক্লাস ডেট ইনফরমেশন রিট্রিভ করার জন্য বেশ কিছু মেথড প্রদান করে: দিন/মাস/বছর এবং সংশ্লিষ্ট অ্যাট্রিবিউট, ডেট মেটা-ইনফরমেশন: শ্রেণিবিন্যাস-সংক্রান্ত তথ্য যেমন লিপ ইয়ার কিনা, ইত্যাদি। LocalDate ক্লাস ইমিউটেবল, এবং আমরা ভিন্ন মেথড ব্যবহার করে যোগ এবং বিয়োগ করতে পারি দিন, মাস, এবং বছর। এই প্রতিটি একটি নতুন LocalDate ইনস্ট্যান্স রিটার্ন করে।

নিচের দুটি কোড স্নিপেটে, আমরা LocalDate ক্লাস ব্যবহার করে ভিন্ন অপারেশন প্রিন্ট করতে পারি।

স্নিপেট-১

jshell> import java.time.*;
jshell> LocalDate today = LocalDate.now(); today ==> 2020-04-22
jshell> today.getYear(); $3 ==> 2020
jshell> today.getDayOfWeek(); $4 ==> WEDNESDAY
jshell> today.getDayOfMonth(); $5 ==> 22
jshell> today.getDayOfYear(); $6 ==> 113
jshell> today.getMonth(); $7 ==> APRIL
jshell> today.getMonthValue(); $8 ==> 4
jshell> today.isLeapYear(); $9 ==> true
jshell> today.lengthOfYear(); $10 ==> 366
jshell> today.lengthOfMonth(); $11 ==> 30

স্নিপেট-২

jshell> today.plusDays(50); $12 ==> 2020-06-11
jshell> today.plusMonths(50); $13 ==> 2024-06-22
jshell> today.plusYears(50); $14 ==> 2070-04-22
jshell> today.minusYears(50); $15 ==> 1970-04-22
jshell> LocalDate yesterYear = today.minusYears(50); yesterYear ==> 1970-04-22
jshell> today; today ==> 2020-04-22
  1. জাভাতে printf() মেথড দিয়ে টাইম ফরম্যাট করার পদ্ধতি

  2. জাভা ৯-এ JavaFX ব্যবহার করে JShell ইমপ্লিমেন্ট করার পদ্ধতি

  3. জাভাতে কিউ ব্যবহার করে স্ট্যাক বাস্তবায়ন

  4. জাভাতে JWindow ব্যবহার করে স্প্ল্যাশ স্ক্রিন কীভাবে বাস্তবায়ন করবেন?