কম্পিউটার

জাভাতে সময়ের অস্থায়ী ক্ষেত্রগুলি কী কী?


একটি অস্থায়ী ক্ষেত্র হল তারিখ-সময়ের একটি ক্ষেত্র, যেমন মাস-অব-বছর বা ঘন্টা-মিনিট। এই ক্ষেত্রগুলিকে TemporalField ইন্টারফেস দ্বারা প্রতিনিধিত্ব করা হয় এবং ChronoField ক্লাস এই ইন্টারফেসটি প্রয়োগ করে৷

ChronoField ক্লাস -

দ্বারা সমর্থিত সময় সম্পর্কিত বিভিন্ন অস্থায়ী ক্ষেত্রের তালিকা নিচে দেওয়া হল
ক্ষেত্র বিবরণ
CLOCK_HOUR_OF_AMPM
এই ক্ষেত্রটি একটি দিনের ঘড়ির ঘন্টা (সকাল/রাত) উপস্থাপন করে।
AMPM_OF_DAY
এই ক্ষেত্রটি দিনের ap/pm প্রতিনিধিত্ব করে৷
CLOCK_HOUR_OF_DAY
এই ক্ষেত্রটি একটি দিনের ঘড়ির ঘন্টা উপস্থাপন করে৷
HOUR_OF_AMPM
এই ক্ষেত্রটি একটি দিনের ঘন্টা (সকাল/রাত) প্রতিনিধিত্ব করে।
HOUR_OF_DAY
এই ক্ষেত্রটি একটি দিনের ঘন্টা প্রতিনিধিত্ব করে৷
INSTANT_SECONDS
এই ক্ষেত্রটি তাত্ক্ষণিক যুগের সেকেন্ডের প্রতিনিধিত্ব করে৷
MICRO_OF_DAY
এই ক্ষেত্রটি একটি দিনের মাইক্রো প্রতিনিধিত্ব করে৷
MICRO_OF_SECOND
এই ক্ষেত্রটি একটি সেকেন্ডের মাইক্রো প্রতিনিধিত্ব করে৷
MILLI_OF_DAY
এই ক্ষেত্রটি এক দিনের মিলি প্রতিনিধিত্ব করে৷
MILLI_OF_SECOND
এই ক্ষেত্রটি এক সেকেন্ডের মিলি প্রতিনিধিত্ব করে৷
MINUTE_OF_DAY
এই ক্ষেত্রটি দিনের মিনিটের প্রতিনিধিত্ব করে৷
MINUTE_OF_HOUR
এই ক্ষেত্রটি দিনের ঘন্টা প্রতিনিধিত্ব করে৷
MONTH_OF_YEAR
এই ক্ষেত্রটি বছরের মাসের প্রতিনিধিত্ব করে৷
NANO_OF_DAY
এই ক্ষেত্রটি দিনের ন্যানো প্রতিনিধিত্ব করে৷
NANO_OF_SECOND
এই ক্ষেত্রটি দ্বিতীয়টির ন্যানো প্রতিনিধিত্ব করে৷
OFFSET_SECONDS
এই ক্ষেত্রটি UTC/Greenwich থেকে অফসেট উপস্থাপন করে৷
PROLEPTIC_MONTH
এই ক্ষেত্রটি প্রলেপটিক-মাসের প্রতিনিধিত্ব করে।
SECOND_OF_DAY
এই ক্ষেত্রটি দিনের দ্বিতীয়টি উপস্থাপন করে৷
SECOND_OF_MINUTE
এই ক্ষেত্রটি মিনিটের দ্বিতীয়টি উপস্থাপন করে৷

ক্লাসের get() বা getLong() পদ্ধতি LocalDate একটি টেম্পোরাল ফিল্ডকে প্যারামিটার হিসেবে গ্রহণ করে এবং বর্তমান অবজেক্টে প্রদত্ত ফিল্ডের মান পায়।

উদাহরণ

import java.time.LocalTime;
import java.time.temporal.ChronoField;
public class Demo {
   public static void main(String args[]) {  
      //Instantiating the LocalDateTime class
      LocalTime lTime = LocalTime.now();
      System.out.println(lTime);
      int field = lTime.get(ChronoField.CLOCK_HOUR_OF_AMPM);
      System.out.println("Hour of the day: "+field);
      field = lTime.get(ChronoField.AMPM_OF_DAY);
      System.out.println("Am or Pm: "+field);      
      field = lTime.get(ChronoField.CLOCK_HOUR_OF_DAY);
      System.out.println("Hour of the day: "+field);
      long epoch = lTime.getLong(ChronoField.MINUTE_OF_DAY);
      System.out.println("Minute of the day: "+epoch);
      field = lTime.get(ChronoField.MINUTE_OF_HOUR);
      System.out.println("Minutes of the hour: "+field);
      field = lTime.get(ChronoField.SECOND_OF_DAY);
      System.out.println("Seconds of the day: "+field);
      field = lTime.get(ChronoField.SECOND_OF_MINUTE);
      System.out.println("Seconds of the minute: "+field);
   }
}

আউটপুট

17:02:46.294
Hour of the day: 5
Am or Pm: 1
Hour of the day: 17
Minute of the day: 1022
Minutes of the hour: 2
Seconds of the day: 61366
Seconds of the minute: 46

  1. জাভা 9-এ Completable Future API উন্নতিগুলি কী কী?

  2. জাভা 9-এ সম্পদের সাথে চেষ্টা করার জন্য উন্নতি কি?

  3. জাভাতে ক্লাস/স্ট্যাটিক পদ্ধতিগুলি কী কী?

  4. জাভাতে নাগালযোগ্য ক্যাচ ব্লকগুলি কী কী?