1. LocalDateTimeক্লাস
ক্লাসটি এবং ক্লাসের LocalDateTimeক্ষমতাগুলিকে একত্রিত করে : এটি একটি তারিখ এবং একটি সময় উভয়ই সঞ্চয় করে৷ এর বস্তুগুলিও অপরিবর্তনীয়, এবং এর পদ্ধতিগুলি এবং ক্লাসগুলির মতোই ।LocalDateLocalTimeLocalDateLocalTime
বর্তমান তারিখ ও সময় পাওয়া যাচ্ছে
সবকিছু আপনি এখানে আশা করা হয়: আমরা now()পদ্ধতি ব্যবহার. উদাহরণ:
| কোড | কনসোল আউটপুট |
|---|---|
|
|
পর্দায় প্রদর্শিত হলে, তারিখ এবং সময় অক্ষর দ্বারা পৃথক করা হয় T।
একটি নির্দিষ্ট তারিখ এবং সময় পাওয়া
LocalDateআশ্চর্যজনকভাবে, সবকিছু এবং ক্লাসের অনুরূপ LocalTime- আমরা of()পদ্ধতিটি ব্যবহার করি:
... = LocalDateTime.of(year, month, day, hours, minutes, seconds);
প্রথমত, এমন প্যারামিটার রয়েছে যা ক্লাসের মতো একই বিন্যাসে তারিখ নির্দিষ্ট করে LocalDate। তারপরে এমন প্যারামিটার রয়েছে যা ক্লাসের মতো একই বিন্যাসে সময় নির্দিষ্ট করে LocalTime। পদ্ধতির সমস্ত বৈচিত্রের একটি তালিকা of()নীচে দেওয়া হল:
| পদ্ধতি |
|---|
|
|
|
|
|
|
|
আপনি তারিখটি সরাসরি সেট করতে পারেন বা এটিকে পরোক্ষভাবে LocalDateএবং LocalTimeবস্তুর মাধ্যমে সেট করতে পারেন:
| কোড |
|---|
|
| কনসোল আউটপুট |
|
ক্লাসে LocalDateTimeএকটি তারিখ এবং/অথবা সময়ের উপাদান পাওয়ার পদ্ধতি রয়েছে। LocalDateতারা এবং ক্লাসের পদ্ধতিগুলিকে ঠিক মিরর করে LocalTime। আমরা এখানে তাদের পুনরাবৃত্তি করব না।
2. Instantক্লাস
জাভা এর নির্মাতারাও পুরানো স্কুলের উপায়গুলি ভুলে যাননি।
ডেট টাইম এপিআই কম্পিউটারে ঘটে যাওয়া প্রসেসের জন্য নির্ধারিত সময়ের সাথে কাজ করার জন্য একটি তাত্ক্ষণিক ক্লাস অন্তর্ভুক্ত করে। ঘন্টা, মিনিট এবং সেকেন্ডের পরিবর্তে, এটি সেকেন্ড, মিলিসেকেন্ড এবং ন্যানোসেকেন্ড নিয়ে কাজ করে।
এই শ্রেণীর দুটি ক্ষেত্র রয়েছে যা প্রতিনিধিত্ব করে:
- 1 জানুয়ারী, 1970 সাল থেকে অতিবাহিত হওয়া সেকেন্ডের সংখ্যা
- ন্যানোসেকেন্ডের একটি সংখ্যা
ক্লাস ডেভেলপারদের জন্য তৈরি করা হয়েছিল? হ্যাঁ. তাই এটি ইউনিক্স-টাইমে সময় গণনা করে, যা 1970 এর শুরুতে শুরু হয়।
কেউ এমনকি বলতে পারে যে Instantক্লাসটি ক্লাসের একটি সরলীকৃত সংস্করণ Date, শুধুমাত্র প্রোগ্রামারদের যা প্রয়োজন তা ধরে রাখে।
Instantআপনি একটি বস্তুর হিসাবে ঠিক একই ভাবে একটি বস্তু পেতে পারেন LocalTime:
Instant timestamp = Instant.now();
যেখানে timestampএকটি Instantপরিবর্তনশীল, এবং ক্লাসের স্ট্যাটিক পদ্ধতিতে একটি কল ।Instant.now()now()Instant
উদাহরণ:
| কোড | কনসোল আউটপুট |
|---|---|
|
|
of()আপনি 1 জানুয়ারী, 1970 সাল থেকে অতিবাহিত সময় অতিক্রম করে পদ্ধতির বিভিন্নতা ব্যবহার করে একটি নতুন বস্তু তৈরি করতে পারেন :
|
আপনাকে মিলিসেকেন্ডের সংখ্যা অতিক্রম করতে হবে |
|
আপনাকে সেকেন্ডের সংখ্যা অতিক্রম করতে হবে |
|
আপনাকে সেকেন্ড এবং ন্যানোসেকেন্ড পাস করতে হবে |
Instantবস্তুর উপর উপলব্ধ পদ্ধতি
ইনস্ট্যান্ট ক্লাসের দুটি পদ্ধতি রয়েছে যা এর ক্ষেত্রগুলির মান ফিরিয়ে দেয়:
|
1 জানুয়ারী, 1970 সাল থেকে অতিবাহিত হওয়া সেকেন্ডের সংখ্যা৷ |
|
ন্যানোসেকেন্ড। |
|
1 জানুয়ারী, 1970 সাল থেকে অতিবাহিত হওয়া মিলিসেকেন্ডের সংখ্যা৷ |
Instantবিদ্যমান একটির উপর ভিত্তি করে একটি নতুন বস্তু তৈরি করার পদ্ধতিও রয়েছে :
|
বর্তমান সময়ের সাথে সেকেন্ড যোগ করে |
|
মিলিসেকেন্ড যোগ করে |
|
ন্যানোসেকেন্ড যোগ করে |
|
সেকেন্ড বিয়োগ করে |
|
মিলিসেকেন্ড বিয়োগ করে |
|
ন্যানোসেকেন্ড বিয়োগ করে |
উদাহরণ:
| কোড | কনসোল আউটপুট |
|---|---|
|
|
GO TO FULL VERSION