একটি অস্থায়ী ক্ষেত্র হল তারিখ-সময়ের একটি ক্ষেত্র, যেমন মাস-অব-বছর বা ঘন্টা-মিনিট। এই ক্ষেত্রগুলিকে 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