এই ম্যানুয়ালটি জাভাতে বর্তমান টাইমস্ট্যাম্প পাওয়ার উপায়গুলি প্রদর্শন করবে।
কিভাবে জাভা বর্তমান টাইমস্ট্যাম্প পেতে?
জাভাতে বর্তমান টাইমস্ট্যাম্প পাওয়ার জন্য, আপনি নীচের প্রদত্ত ক্লাসগুলির পদ্ধতিগুলি ব্যবহার করতে পারেন:
-
- তারিখ ক্লাস
- ZonedDateTime ক্লাস
- তাত্ক্ষণিক ক্লাস
- LocalDateTime ক্লাস
আসুন উল্লিখিত ক্লাসের পদ্ধতিগুলির কাজ পরীক্ষা করে দেখি!
পদ্ধতি 1: তারিখ ক্লাস ব্যবহার করে বর্তমান টাইমস্ট্যাম্প পান
বর্তমান টাইমস্ট্যাম্প পেতে, আপনি ' তারিখ 'সহ java.util প্যাকেজের ক্লাস' সিম্পলডেটফরম্যাট ” ক্লাস অবজেক্ট পছন্দসই বিন্যাস ব্যবহার করে টাইমস্ট্যাম্প ফরম্যাট করতে।
বাক্য গঠন
SimpleDateFormat ক্লাসের সাথে তারিখ ক্লাস ব্যবহার করে বর্তমান টাইমস্ট্যাম্প পাওয়ার জন্য, নিম্নলিখিত সিনট্যাক্সটি ব্যবহার করুন:
df.format ( নতুন তারিখ ( ) ) ;
এখানে, ' df ' অবজেক্ট হল একটি SimpleDateFormat ক্লাস অবজেক্ট যা ' বিন্যাস() ' পদ্ধতি এবং একটি প্যারামিটার হিসাবে একটি নতুন তারিখ ক্লাস অবজেক্ট পাস করে।
উদাহরণ
এই উদাহরণে, আমরা প্রথমে SimpleDateFormat ক্লাসের একটি উদাহরণ তৈরি করব এবং একটি ফর্ম্যাট পাস করব যা আমরা তারিখ প্রদর্শনের জন্য ব্যবহার করতে চাই:
সিম্পলডেটফরম্যাট df = নতুন SimpleDateFormat ( 'dd/MM/yyyy.HH:mm:ss' ) ;
তারপর, আমরা একটি স্ট্রিং টাইপ ভেরিয়েবল তৈরি করব যার নাম “ টাইমস্ট্যাম্প ' যেটি বর্তমান টাইমস্ট্যাম্প মান নির্দিষ্ট বিন্যাসে সংরক্ষণ করে:
অবশেষে, আমরা কনসোল উইন্ডোতে মান পরিবর্তনশীল টাইমস্ট্যাম্প মুদ্রণ করব:
আউটপুট নির্দিষ্ট বিন্যাসে বর্তমান টাইমস্ট্যাম্প দেখায়:
চলুন একটি নির্দিষ্ট অঞ্চলের মধ্যে বর্তমান টাইমস্ট্যাম্পটি পান।
পদ্ধতি 2: ZonedDateTime ক্লাস ব্যবহার করে বর্তমান টাইমস্ট্যাম্প পান
এই বিভাগটি ব্যবহার করে নির্দিষ্ট অঞ্চলের বর্তমান টাইমস্ট্যাম্প পাওয়ার পদ্ধতি প্রদর্শন করবে ' ZonedDateTime 'শ্রেণী। ZonedDateTime ক্লাস জোন ডেটা ধারণকারী একটি টাইমস্ট্যাম্প তৈরি করে। সিস্টেমের ডিফল্ট জোন ' ব্যবহার করে প্রাপ্ত করা হয় সিস্টেমের ডিফল্ট() ' পদ্ধতি, এবং প্রদত্ত জোনআইডির জন্য বর্তমান টাইমস্ট্যাম্প ' ব্যবহার করে প্রাপ্ত করা হয় এখন() 'পদ্ধতি।
বাক্য গঠন
'ব্যবহার করে সিস্টেমের জোনের জন্য বর্তমান টাইমস্ট্যাম্প পেতে ZonedDateTime ” ক্লাস, নীচে দেওয়া সিনট্যাক্স ব্যবহার করুন:
ZonedDateTime.now ( valueOfZoneId ) ;
এখানে, ZonedDateTime ক্লাস কল করবে ' এখন() ZoneId এর একটি ভেরিয়েবল পাস করার পদ্ধতি যা সিস্টেমের জোনের বর্তমান টাইমস্ট্যাম্প সংরক্ষণ করে।
উদাহরণ
প্রথমত, আমরা 'ব্যবহার করে জোন তথ্য সহ বর্তমান টাইমস্ট্যাম্প পাব সিস্টেমের ডিফল্ট() ZoneId এর পদ্ধতি এবং এটিকে 'নামের একটি বস্তুতে সংরক্ষণ করুন' মণ্ডল ”:
ZoneId জোন = ZoneId.systemDefault ( ) ;
তারপর, আমরা কল করব ' এখন() একটি যুক্তি হিসাবে জোন পাস করে পদ্ধতি। ফলস্বরূপ আউটপুট মান 'এ সংরক্ষণ করা হবে তারিখের সাথে বস্তু:
অবশেষে, আমরা ZonedDateTime অবজেক্টের মান প্রিন্ট করব:
আউটপুট আমাদের জোনের বর্তমান টাইমস্ট্যাম্প দেখায়, যা ' আমেরিকা/শিকাগো ”:
জাভাতে বর্তমান টাইমস্ট্যাম্প পেতে অন্য পদ্ধতির চেষ্টা করা যাক।
পদ্ধতি 3: তাত্ক্ষণিক ক্লাস ব্যবহার করে বর্তমান টাইমস্ট্যাম্প পান
দ্য ' তাৎক্ষণিক ” ক্লাস হল একটি সম্পূর্ণ অপরিবর্তনীয় তাত্ক্ষণিক সময়ের সবচেয়ে সাধারণ বাস্তবায়ন। এর ' এখন() ” পদ্ধতিটি বর্তমান টাইমস্ট্যাম্প পাওয়ার জন্য ব্যবহার করা হয় তাৎক্ষণিকভাবে সেকেন্ড বলা হয়।
বাক্য গঠন
' ব্যবহার করে বর্তমান টাইমস্ট্যাম্প পেতে নীচের প্রদত্ত সিনট্যাক্স অনুসরণ করুন তাৎক্ষণিক 'শ্রেণী:
instant.now ( ) ;
উদাহরণ
এখানে, আমরা প্রথমে ইনস্ট্যান্ট ক্লাসের একটি অবজেক্ট তৈরি করব যার নাম “ বর্তমান টাইমস্ট্যাম্প ' যেটি 'কে আহ্বান করে বর্তমান টাইমস্ট্যাম্পের মান সংরক্ষণ করে এখন() 'পদ্ধতি:
Instant currentTimeStamp = Instant.now ( ) ;
তারপর, ' ব্যবহার করে বর্তমান টাইমস্ট্যাম্প মান মুদ্রণ করুন System.out.println() 'পদ্ধতি:
আউটপুট তাৎক্ষণিকভাবে বর্তমান টাইমস্ট্যাম্প প্রদর্শন করে এবং “ টি 'আউটপুটে প্রতিনিধিত্ব করে' সময় ,' যা তারিখ এবং সময়ের মধ্যে বিরতি হিসাবে কাজ করে:
এখন, জাভাতে বর্তমান টাইমস্ট্যাম্প পাওয়ার শেষ পদ্ধতির দিকে যান।
পদ্ধতি 4: LocalDateTime ক্লাস ব্যবহার করে বর্তমান টাইমস্ট্যাম্প পান
এই বিভাগে, আমরা আপনাকে বলব কিভাবে আপনি ' ব্যবহার করে বর্তমান টাইমস্ট্যাম্প পেতে পারেন স্থানীয় তারিখের সময় 'শ্রেণী। আপনি এটি ব্যবহার করতে পারেন ' তারিখ সময় ফর্ম্যাটার ” ক্লাসটি পছন্দসই প্যাটার্নে ফরম্যাট করতে। এটি জাভাতে তারিখ এবং সময়ের জন্য সবচেয়ে জনপ্রিয় ক্লাস।
বাক্য গঠন
LocalDateTime ক্লাসের now() পদ্ধতি ব্যবহার করতে প্রদত্ত সিনট্যাক্স অনুসরণ করুন:
LocalDateTime.now ( ) ;
উদাহরণ
এই উদাহরণে, আমরা প্রথমে একটি তৈরি করব ' তারিখ সময় LocalDateTime ক্লাসের বস্তু যা বর্তমান টাইমস্ট্যাম্পের মান সঞ্চয় করে ' এখন() 'পদ্ধতি:
LocalDateTime dateTime = LocalDateTime.now ( ) ;
তারপর, আমরা ' ব্যবহার করে প্যাটার্ন সেট করব প্যাটার্ন () ডেটটাইম ফরম্যাটার ক্লাসের পদ্ধতি এবং তারপরে ' বিন্যাস() 'পদ্ধতি পাস করে' তারিখ সময় একটি যুক্তি হিসাবে বস্তু:
অবশেষে, কনসোলে বর্তমান টাইমস্ট্যাম্প মুদ্রণ করুন:
আউটপুট
আমরা জাভাতে বর্তমান টাইমস্ট্যাম্প পাওয়ার জন্য বিভিন্ন উপায় কভার করেছি।
উপসংহার
জাভাতে বর্তমান টাইমস্ট্যাম্প পাওয়ার জন্য, আপনি তারিখ ক্লাস, ZonedDateTime ক্লাস, ইনস্ট্যান্ট ক্লাস এবং LocalDateTime ক্লাসের পদ্ধতিগুলি ব্যবহার করতে পারেন। এই ক্লাসগুলি java.time এবং java.util প্যাকেজের অন্তর্গত। তারা পদ্ধতি ব্যবহার করে যেমন ' এখন() ', ' বিন্যাস() ', ' প্যাটার্ন() ”, এবং তাই। এই ম্যানুয়ালটিতে, আমরা বিস্তারিত উদাহরণ সহ জাভাতে বর্তমান টাইমস্ট্যাম্প পাওয়ার সমস্ত উপায় প্রদর্শন করেছি।