এক টেম্পোরাল ফিল্ড হলো ডেট-টাইমের একটি ফিল্ড, যেমন মাস-অফ-ইয়ার বা আওয়ার-অফ-মিনিট। এই ফিল্ডগুলো TemporalField ইন্টারফেস দিয়ে রিপ্রেজেন্ট করা হয় এবং ChronoField ক্লাস এই ইন্টারফেসটি ইমপ্লিমেন্ট করে।
ChronoField ক্লাসে উপস্থিত টাইম-সম্পর্কিত টেম্পোরাল ফিল্ডসমূহ
| ফিল্ড | বিবরণ |
|---|---|
| CLOCK_HOUR_OF_AMPM | দিনের ক্লক আওয়ার (AM/PM)। |
| AMPM_OF_DAY | দিনের AM/PM। |
| CLOCK_HOUR_OF_DAY | দিনের ক্লক আওয়ার। |
| HOUR_OF_AMPM | দিনের আওয়ার (AM/PM)। |
| 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/গ্রিনвич থেকে অফসেট। |
| PROLEPTIC_MONTH | প্রোলেপ্টিক মাস। |
| SECOND_OF_DAY | দিনের সেকেন্ড। |
| SECOND_OF_MINUTE | মিনিটের সেকেন্ড। |
LocalTime ক্লাসের get() বা getLong() মেথড টেম্পোরাল ফিল্ড প্যারামিটার হিসেবে নেয় এবং বর্তমান অবজেক্ট থেকে সেই ফিল্ডের মান রিটার্ন করে।
উদাহরণ: LocalTime দিয়ে টেম্পোরাল ফিল্ড পাওয়া
import java.time.LocalTime;
import java.time.temporal.ChronoField;
public class Demo {
public static void main(String args[]) {
LocalTime lTime = LocalTime.now();
System.out.println(lTime);
int field = lTime.get(ChronoField.CLOCK_HOUR_OF_AMPM);
System.out.println("দিনের আওয়ার: " + field);
field = lTime.get(ChronoField.AMPM_OF_DAY);
System.out.println("AM বা PM: " + field);
field = lTime.get(ChronoField.CLOCK_HOUR_OF_DAY);
System.out.println("দিনের আওয়ার: " + field);
long epoch = lTime.getLong(ChronoField.MINUTE_OF_DAY);
System.out.println("দিনের মিনিট: " + epoch);
field = lTime.get(ChronoField.MINUTE_OF_HOUR);
System.out.println("আওয়ারের মিনিট: " + field);
field = lTime.get(ChronoField.SECOND_OF_DAY);
System.out.println("দিনের সেকেন্ড: " + field);
field = lTime.get(ChronoField.SECOND_OF_MINUTE);
System.out.println("মিনিটের সেকেন্ড: " + field);
}
}
আউটপুট
17:02:46.294
দিনের আওয়ার: 5
AM বা PM: 1
দিনের আওয়ার: 17
দিনের মিনিট: 1022
আওয়ারের মিনিট: 2
দিনের সেকেন্ড: 61366
মিনিটের সেকেন্ড: 46