1. LocalTime
ক্লাস
ক্লাসটি LocalTime
এমন ক্ষেত্রে তৈরি করা হয়েছে যেখানে আপনাকে সময়ের সাথে কাজ করতে হবে কিন্তু তারিখ ছাড়াই। উদাহরণস্বরূপ, ধরুন আপনি একটি অ্যালার্ম ঘড়ি অ্যাপ্লিকেশন লিখছেন। আপনি সময় সম্পর্কে যত্নশীল, কিন্তু তারিখ না.
ক্লাসটি ক্লাসের LocalTime
সাথে খুব মিল LocalDate
- এর বস্তুগুলি একইভাবে সৃষ্টির পরে পরিবর্তন করা যায় না।
বর্তমান সময় পাওয়া
একটি নতুন বস্তু তৈরি করতে LocalTime
, আপনাকে স্ট্যাটিক now()
পদ্ধতি ব্যবহার করতে হবে। উদাহরণ:
LocalTime time = LocalTime.now();
যেখানে time
একটি LocalTime
পরিবর্তনশীল, এবং ক্লাসের স্ট্যাটিক পদ্ধতিতে একটি কল ।LocalTime.now()
now()
LocalTime
উদাহরণ:
কোড | কনসোল আউটপুট |
---|---|
|
|
বিন্দুটি ন্যানোসেকেন্ডের বর্তমান সংখ্যা দ্বারা অনুসরণ করা হয়।
2. একটি নির্দিষ্ট সময় পাওয়া
একটি নির্দিষ্ট সময় পেতে, আপনাকে স্ট্যাটিক of()
পদ্ধতি ব্যবহার করতে হবে। উদাহরণ:
LocalTime time = LocalTime.of(hours, minutes, seconds, nanoseconds);
আপনি ঘন্টা, মিনিট, সেকেন্ড এবং ন্যানোসেকেন্ডে পাস করেন।
উদাহরণ:
কোড | কনসোল আউটপুট |
---|---|
|
|
যাইহোক, এই পদ্ধতির আরও দুটি বৈচিত্র রয়েছে:
LocalTime time = LocalTime.of(hours, minutes, seconds);
এবং
LocalTime time = LocalTime.of(hours, minutes);
তাই আপনি যেটি আপনার জন্য আরও সুবিধাজনক তা ব্যবহার করতে পারেন।
একটি সেকেন্ডের সূচকের উপর ভিত্তি করে একটি সময় পাওয়া
আপনি দিনে এক সেকেন্ডের সূচক দ্বারা সময়ও পেতে পারেন। এটি করার জন্য, আমাদের স্ট্যাটিক ofSecondOfDay()
পদ্ধতি রয়েছে:
LocalTime time = LocalTime.ofSecondOfDay(seconds);
যেখানে সেকেন্ড হল দিনের শুরু থেকে সেকেন্ডের সংখ্যা।
উদাহরণ:
কোড | কনসোল আউটপুট |
---|---|
|
|
হ্যাঁ, 10,000 সেকেন্ড তিন ঘন্টার থেকে একটু কম। এটা সব সঠিক.
3. সময়ের উপাদান পাওয়া
একটি বস্তু থেকে সময়ের একটি নির্দিষ্ট উপাদানের মান পেতে LocalTime
, আমাদের এই পদ্ধতিগুলি রয়েছে:
পদ্ধতি | বর্ণনা |
---|---|
|
ঘন্টা ফেরত দেয় |
|
মিনিট রিটার্ন করে |
|
সেকেন্ড ফেরত দেয় |
|
ন্যানোসেকেন্ড ফেরত দেয় |
উদাহরণ:
কোড | কনসোল আউটপুট |
---|---|
|
|
LocalTime
4. একটি বস্তুর সময় পরিবর্তন
ক্লাসে LocalTime
এমন পদ্ধতিও রয়েছে যা আপনাকে সময়ের সাথে কাজ করতে দেয়। এই পদ্ধতিগুলির বাস্তবায়ন ক্লাসের পদ্ধতিগুলির সাথে সাদৃশ্যপূর্ণ LocalDate
: তারা বিদ্যমান বস্তুর পরিবর্তন করে না LocalTime
, বরং পছন্দসই ডেটা সহ একটি নতুন ফেরত দেয়।
এখানে ক্লাসের পদ্ধতিগুলি রয়েছে LocalTime
:
পদ্ধতি | বর্ণনা |
---|---|
|
ঘন্টা যোগ করে |
|
মিনিট যোগ করে |
|
সেকেন্ড যোগ করে |
|
ন্যানোসেকেন্ড যোগ করে |
|
ঘন্টা বিয়োগ করে |
|
মিনিট বিয়োগ করে |
|
সেকেন্ড বিয়োগ করে |
|
ন্যানোসেকেন্ড বিয়োগ করে |
উদাহরণ:
কোড | কনসোল আউটপুট |
---|---|
|
|
লক্ষ্য করুন যে প্রতিটি ক্ষেত্রে আমরা একটি নতুন সময় পাই যা আসল time
বস্তুর সাথে আপেক্ষিক। যদি আপনি 3600 seconds
একটি সময় যোগ করেন, তাহলে আপনি ঠিক যোগ করুন 1hour
।
GO TO FULL VERSION