কম্পিউটার

জাভা 9 এ LocalDate.datesUntil() পদ্ধতি ব্যবহার করে তারিখগুলি কীভাবে পাবেন?


LocalDate.datesUntil() পদ্ধতি একটি দুটি স্থানীয় তারিখের মধ্যে স্ট্রিম তৈরি করে উদাহরণ এবং আমাদের ঐচ্ছিকভাবে একটি ধাপের আকার নির্দিষ্ট করার অনুমতি দেয়। এই পদ্ধতির দুটি ভিন্নতা রয়েছে, প্রথমটি শেষ লাগে৷ তারিখ এবং বর্তমান তারিখ এবং শেষ তারিখের মধ্যে তারিখগুলির একটি তালিকা দেয় যেখানে দ্বিতীয়টি একটি পিরিয়ড নেয় একটি পরামিতি হিসাবে অবজেক্ট যা তারিখ এড়িয়ে যাওয়ার একটি উপায় প্রদান করে এবং শুরু এর মধ্যে তারিখগুলির শুধুমাত্র একটি নির্বাচিত উপসেট স্ট্রিম করুন এবং শেষ তারিখ।

সিনট্যাক্স

public Stream<LocalDate> datesUntil(LocalDate end)
public Stream<LocalDate> datesUntil(LocalDate end, Period step)

উদাহরণ

import java.time.LocalDate;
import java.time.Period;
import java.time.Month;
import java.util.stream.Stream;

public class DatesUntilMethodTest {
   public static void main(String args[]) {
      final LocalDate myBirthday = LocalDate.of(1980, Month.AUGUST, 8);
      final LocalDate christmas = LocalDate.of(1980, Month.DECEMBER, 25);

      System.out.println("Day-Stream:\n");
      final Stream<LocalDate> daysUntil = myBirthday.datesUntil(christmas);
      daysUntil.skip(50).limit(10).forEach(System.out::println);

      System.out.println("\nMonth-Stream:\n");
      final Stream monthsUntil = myBirthday.datesUntil(christmas, Period.ofMonths(1));
      monthsUntil.limit(5).forEach(System.out::println);
   }
}

আউটপুট

Day-Stream:

1980-09-27
1980-09-28
1980-09-29
1980-09-30
1980-10-01
1980-10-02
1980-10-03
1980-10-04
1980-10-05
1980-10-06

Month-Stream:

1980-08-08
1980-09-08
1980-10-08
1980-11-08
1980-12-08

  1. জাভাতে ডিফল্ট পদ্ধতি ব্যবহার করে ডায়মন্ড সমস্যা কীভাবে সমাধান করবেন

  2. কিভাবে জাভা ব্যবহার করে একটি ফোল্ডার থেকে ডিরেক্টরি (শুধুমাত্র) পেতে?

  3. জাভাতে JsonPointer ইন্টারফেস ব্যবহার করে একটি কী এর মান কিভাবে পেতে হয়?

  4. জাভাতে বেনামী ক্লাস ব্যবহার করে কীভাবে একটি থ্রেড তৈরি করবেন?