জাভাতে তারিখ এবং সময় কীভাবে পাবেন?



জাভা java.util প্যাকেজে উপলব্ধ তারিখ শ্রেণি সরবরাহ করে। জাভা ব্লগে এই তারিখ এবং সময় আপনাকে জাভা তারিখের সময় প্রোগ্রামগুলির সাথে কাজ করতে সহায়তা করবে।

তারিখ শ্রেণি সরবরাহ করে যা বর্তমান তারিখ এবং সময় গঠন করে। এই ক্লাসে পাওয়া যায় java.util প্যাকেজ । আসুন আমরা আরও গভীরভাবে খনন করি এবং জাভাতে তারিখ এবং সময় কীভাবে সেট করা যায় তা বুঝতে পারি।

আমরা যে বিষয়গুলিতে আলোকপাত করব সেগুলি নিম্নরূপে গণনা করা হবে:





চল শুরু করি!

তারিখ শ্রেণীর নির্মাতা এবং পদ্ধতি

ডেট ক্লাস দুটি নিয়ে কাজ করে কনস্ট্রাক্টর :



নির্মাতারা:

তারিখ ():
এই নির্মাতা বর্তমান তারিখ এবং সময় দিয়ে অবজেক্টটি আরম্ভ করবে।

তারিখ (দীর্ঘ মিলিসেক):
এই নির্মাতা একটি যুক্তি স্বীকার করে যা 1 ই জানুয়ারী, 1970, মধ্যরাত থেকে পাস করা মিলিসেকেন্ডের সংখ্যার সমান।

তারিখ শ্রেণির পদ্ধতি:

তারিখ শ্রেণিতে বিভিন্ন পদ্ধতি সরবরাহ করা হয়।



অবজেক্ট ক্লোন ():
এই পদ্ধতিটি চালিত তারিখ অবজেক্টটিকে সদৃশ করে।

বুলিয়ান আগে (তারিখের তারিখ):
যদি অনুরোধ করা ‘তারিখ’ অবজেক্টে কোনও ‘তারিখ’ থাকে যা তারিখের মান দ্বারা নির্ধারিত মানের চেয়ে আগের হয় তবে এটি সত্য ফিরে আসে, অন্যথায়, এটি মিথ্যা প্রত্যাবর্তন করে।

বুলিয়ান পরে (তারিখের তারিখ):
যদি অনুরোধ করা ‘তারিখ’ অবজেক্টে কোনও ‘তারিখ’ থাকে যা তারিখ দ্বারা নির্দিষ্ট করা পরে থাকে, তবে এটি মিথ্যা বলে প্রত্যাবর্তন করে এটি সত্য হয়।

বুলিয়ান সমান (অবজেক্টের তারিখ):
যদি সত্যায়িত তারিখের অবজেক্টটিতে ‘তারিখ’ দ্বারা নির্দিষ্ট করা একই সময়ের এবং তারিখ থাকে তবে এটি সত্য ফিরে আসে, অন্যথায়, এটি মিথ্যা প্রত্যাবর্তন করে।

দীর্ঘ getTime ():
এটি জানুয়ারী 1, 1970 থেকে পেরিয়ে গেছে এমন মিলি সেকেন্ডের সংখ্যাটি দেয়।

পূর্ববর্তী তুলনা (অবজেক্ট আপত্তি):
এটি 'আপত্তি' শ্রেণির তারিখের হলে তুলনা করার জন্য একইভাবে কাজ করে (তারিখ)। অন্যথায়, এটি একটি ক্লাসকাস্ট এক্সেক্সশন ছুড়ে দেয়।

int হ্যাশকোড ():
এটি ইনভয়েটেড অবজেক্টের জন্য একটি হ্যাশ কোড দেয়।

অকার্যকর সেটটাইম (দীর্ঘ সময়):
এটি সময় দ্বারা নির্দিষ্ট হিসাবে সময় এবং তারিখ নির্ধারণ করে, যা 1 জানুয়ারী, 1970, মধ্যরাত থেকে মিলি সেকেন্ডে একটি অতিবাহিত সময় উপস্থাপন করে।

স্ট্রিং টু স্ট্রিং ():
আমন্ত্রিত তারিখের অবজেক্টটিকে স্ট্রিংয়ে রূপান্তর করে ফলাফল প্রদান করে।

এখন, জাভা তারিখগুলির সাথে এগিয়ে চলুন।

জাভা তারিখ

জাভা আমাদের একটি বিল্ট-ইন ডেট ক্লাস সরবরাহ করে না। আমাদের এটি থেকে আমদানি করতে হবে java.util প্যাকেজ প্যাকেজটি আমাদের বিভিন্ন তারিখ এবং সময় ক্লাস সরবরাহ করে।
এখানে একটি তালিকা:

ক্লাস বর্ণনা

স্থানীয় তারিখ

কীভাবে জাভে অ্যাপ্লিকেশনগুলিকে স্থাপন করা যায় in
এটি একটি তারিখ প্রতিনিধিত্ব করে (বছর, মাস, দিন (YYYY-MM-dd))

স্থানীয় সময়

এটি সময়কে উপস্থাপন করে (ঘন্টা, মিনিট, সেকেন্ড এবং মিলিসেকেন্ডগুলি (এইচএইচ-মিমি-এসএস-জেডজেট))

তারিখের সময় বিন্যাসক

এটি তারিখের সময় অবজেক্টগুলি প্রদর্শন এবং পার্স করার জন্য ফর্ম্যাটর

স্থানীয় তারিখ সময়

এটি তারিখ এবং সময় উভয়কে উপস্থাপন করে (YYYY-MM-dd-HH-mm-ss.zzz)

এখন, এগিয়ে চলুন, দেখা যাক আমরা কীভাবে বর্তমান তারিখ এবং সময় পাই?

কিভাবে বর্তমান তারিখ পাবেন?

বর্তমান তারিখ প্রদর্শন করতে, আমদানি করুন java.Time.LocalDate ক্লাস নীচে তালিকাভুক্ত একটি উদাহরণ।

আমদানি java.time.LocalDate সার্বজনীন শ্রেণীর উদাহরণ {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {স্থানীয় তারিখ myObj = লোকালডিট.নো () System.out.println (myObj))

আউটপুট:
2019-08-09

একই পদ্ধতিতে, আপনি যদি বর্তমান সময়টি পেতে চান তবে এখানে একটি উদাহরণ।

কীভাবে বর্তমান সময় আনবেন?

উদাহরণ:

আমদানি java.Time.LocalTime পাবলিক ক্লাস উদাহরণ 2 {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {লোকালটাইম myObj = লোকালটাইম.নো () System.out.println (myObj)}

আউটপুট:
15: 38: 17.483594

আরও সরানো, যদি আপনি বর্তমান তারিখ এবং সময় একসাথে আনতে চান, লোকালডেটটাইম পদ্ধতি আপনাকে সরবরাহ করে। এখানে একটি উদাহরণ:

কীভাবে বর্তমান তারিখ এবং সময় পাবেন?

প্যাকেজ এডুরেকা আমদানি java.Time.LocalDateTime পাবলিক বর্গ উদাহরণ {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {লোকালডেটটাইম myObj = লোকালডেটটাইম.নো () System.out.println (myObj)}

আউটপুট:

2019-08-08T18: 13: 34.269

এখন, আপনি যদি তারিখ এবং সময়কে আলাদাভাবে বা বিভিন্ন ফর্ম্যাটে প্রদর্শন করতে চান তবে আমাদের কাছে একটি পদ্ধতি বলা হয়: প্যাটার্ন () পদ্ধতি

তারিখ এবং সময় বিন্যাস

এই বিভাগে, আপনার প্রয়োজন অনুযায়ী তারিখ এবং সময় উভয় ফর্ম্যাট প্রদর্শন করার স্বাধীনতা আছে have
উদাহরণ:

প্যাকেজ এডুরেকা আমদানি java.time.LocalDateTime // স্থানীয় তারিখ টাইম শ্রেণি আমদানি java.time.format.DateTime Formatter // তারিখটাইমফর্ম্যাটর শ্রেণীর পাবলিক বর্গ একত্রিকরণ {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {লোকালডেটটাইম myDateObj = লোকালডেটটাইম ) System.out.println ('পূর্ববর্তী ফর্ম্যাটের সাথে আউটপুট:' + myDateObj) তারিখটাইম ফর্ম্যাটর myformatObj = তারিখটাইমফর্ম্যাটর.ওফ প্যাটার্ন ('ডিডি-এমএম -ওয়াইওয়াই এইচএইচ: মিমি: এসএস') স্ট্রিং ফর্ম্যাটডেট = মাইডেটঅবিজ.ফর্ম্যাট (মাইফর্ম্যাটবজ) সিস্টেমআউট। println ('বিন্যাসের পরে আউটপুট:' + ফর্ম্যাটডেট)}}

আউটপুট:

স্ট্রিংকে অ্যারে পিএইচপি করুন

পূর্ববর্তী বিন্যাসের সাথে আউটপুট: 2019-08-08T17: 38: 09.419
ফর্ম্যাট করার পরে আউটপুট: 08-08-2019 17:38:09

এটি আমাদের নিবন্ধের শেষের দিকে নিয়ে আসে যেখানে আমরা বিভিন্ন উদাহরণ সহ জাভা তারিখ এবং সময় শিখেছি। আশা করি এই টিউটোরিয়ালে আপনার সাথে যা ভাগ করা হয়েছে তার সাথে আপনি পরিষ্কার হয়ে গেছেন।

যদি আপনি 'জাভাতে তারিখ এবং সময়' সম্পর্কিত এই নিবন্ধটি খুঁজে পেয়ে থাকেন তবে এটি দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা।

আমরা আপনার যাত্রার প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে এসেছি এবং একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা ডেভেলপার হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য নকশাকৃত। কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং হাইবারনেট ও স্প্রিংয়ের মতো বিভিন্ন জাভা ফ্রেমওয়ার্কের পাশাপাশি মূল এবং উন্নত জাভা উভয় ধারণার জন্য প্রশিক্ষণের জন্য তৈরি করা হয়েছে।

যদি আপনার কোনও প্রশ্ন আসে তবে আপনার সমস্ত প্রশ্ন 'নির্ধারিত সময়ে জাভাতে তারিখ এবং সময়' এর মন্তব্য বিভাগে জিজ্ঞাসা করুন এবং আমাদের দলটি উত্তর দিতে পেরে খুশি হবে।