জাভা 8 আসার আগে, তারিখ নিয়ে কাজ করা কঠিন ছিল। পুরানো ক্লাস সমূহ যেমন java.util.Date এবং java.util.Calendar বাগে ভরা এবং ব্যবহারে অসুবিধাজনক ছিল। জাভা 8-তে চালু করা java.time প্যাকেজটি এই সমস্যা দূর করেছে, LocalDate, LocalTime, এবং ZonedDateTime এর মত ভালোভাবে সাজানো ক্লাসগুলির মাধ্যমে। বিকল্প?
java.util.Date
java.util.Calendar
java.time
LocalDate
LocalTime
ZonedDateTime
জাভা তারিখ তুলনা করা যথেষ্ট সহজ করে দেয়। LocalDate এবং compareTo, isBefore, অথবা isAfter মেথড ব্যবহার করুন। এখানে কিছু তথ্য.
compareTo
isBefore
isAfter
জাভা তারিখ থেকে স্ট্রিং-এ পরিবর্তনকে সরল করে তোলে। java.time.format.DateTimeFormatter ক্লাস হল আপনার যাবতীয় সমাধান। এখানে একটি কোড উদাহরণ দেওয়া হল.
java.time.format.DateTimeFormatter
জাভা বর্তমান তারিখ পেতে বিভিন্ন উপায় উপস্থাপন করে, পুরানো java.util.Date ক্লাস এবং আরও বিশেষত এবং সহজবোধ্য নতুন java.time প্যাকেজ (জাভা ৮-এ প্রবর্তিত) ব্যবহার করে।.
কিভাবে: java.time প্যাকেজ ব্যবহার করে (জাভা 8 এবং পরবর্তীতে প্রস্তাবিত): import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class DateParser { public static void main(String[] args) { String dateString = "2023-04-30"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDate date = LocalDate.parse(dateString, formatter); System.out.println(date); // আউটপুট: 2023-04-30 } } SimpleDateFormat ব্যবহার করে (পুরোনো পদ্ধতি): import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateParser { public static void main(String[] args) { String dateString = "30/04/2023"; SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); try { Date date = formatter.