কীভাবে জাভাতে একটি তারিখে একদিন যোগ করবেন

Kibhabe Jabhate Ekati Tarikhe Ekadina Yoga Karabena

জাভাতে কোনো পূর্বনির্ধারিত তারিখ ক্লাস নেই; যাইহোক, আপনি আপনার প্রকল্পে java.time এবং java.util প্যাকেজ আমদানি করে তারিখ এবং সময় পেতে পারেন। তারিখ এবং সময় এছাড়াও java.util প্যাকেজ দ্বারা প্রদান করা হয়. অনেক তারিখ এবং সময় ক্লাস java.util প্যাকেজের অংশ।

এই পোস্টটি আপনাকে দেখাবে কিভাবে জাভাতে একটি তারিখে একটি দিন যোগ করতে হয়।



কীভাবে জাভাতে একটি তারিখে একদিন যোগ করবেন?

জাভাতে একটি তারিখে একদিন যোগ করার জন্য, আপনি নীচের উল্লিখিত ক্লাসগুলির পদ্ধতিগুলি ব্যবহার করতে পারেন:



    • LocalDate ক্লাস ব্যবহার করে
    • তাত্ক্ষণিক ক্লাস ব্যবহার করে
    • ক্যালেন্ডার ক্লাস ব্যবহার করে
    • তারিখ ক্লাস ব্যবহার করে

আসুন একে একে একে একে একে একে দেখি!



পদ্ধতি 1: LocalDate ক্লাস ব্যবহার করে একটি তারিখে একদিন যোগ করুন

একটি তারিখে একটি দিন যোগ করতে, আপনি Java ব্যবহার করতে পারেন ' স্থানীয় তারিখের সময় 'এর সাথে ক্লাস' এখন() ' এবং ' plusDays() 'পদ্ধতি। বর্তমান তারিখটি আনতে now() পদ্ধতি ব্যবহার করা হয়, এবং plusDate() পদ্ধতিটি LocalDate-এ একটি নির্দিষ্ট সংখ্যক দিন যোগ করার জন্য ব্যবহার করা হয়।

বাক্য গঠন

LocalDateTime ক্লাস ব্যবহার করে একটি তারিখে একটি দিন যোগ করতে, নীচে দেওয়া সিনট্যাক্স ব্যবহার করুন:



TodayDate.plusDays ( 1 ) ;


দ্য ' আজকের তারিখ ' হল বর্তমান লোকালডেট ক্লাস অবজেক্ট যা 'কে কল করে plusDays() 'সংখ্যা পাস করে স্থানীয় তারিখে একটি দিন যোগ করার পদ্ধতি' 1 'একটি যুক্তি হিসাবে।

উদাহরণ

প্রথমত, আমরা ' ব্যবহার করে স্থানীয় তারিখ পাব এখন() 'লোকালডেটটাইম ক্লাসের পদ্ধতি এবং এটি একটি ভেরিয়েবলে সংরক্ষণ করুন' আজকের তারিখ ”:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


এখন, আমরা পাস করে তারিখে একটি দিন যোগ করব ' 1 'এর পক্ষে যুক্তি হিসাবে' plusDays() 'পদ্ধতি:

স্থানীয় তারিখের সময় কাল তারিখ = todayDate.plusDays ( 1 ) ;


ভেরিয়েবলে সংরক্ষিত আজকের তারিখটি প্রিন্ট করুন ' আজকের তারিখ ”:

System.out.println ( 'আজকের তারিখ:' +আজকের তারিখ ) ;


তারপর, ভেরিয়েবলে সংরক্ষিত পরের দিন প্রিন্ট করুন “ আগামীকাল তারিখ ”:

System.out.println ( 'একদিন যোগ করা:' + আগামীকাল তারিখ ) ;



আউটপুট LocalDateTime ক্লাস ব্যবহার করে আজকের এবং আগামীকালের তারিখ দেখায়:


জাভাতে একটি তারিখে একটি দিন যোগ করার জন্য অন্য পদ্ধতি ব্যবহার করে দেখুন।

পদ্ধতি 2: তাত্ক্ষণিক ক্লাস ব্যবহার করে একটি তারিখে একদিন যোগ করুন

এই বিভাগে, ' ইনস্ট্যান্ট() 'এর পদ্ধতি' তাৎক্ষণিক বর্তমান তারিখ এবং সময় পেতে ক্লাস ব্যবহার করা হবে। তারপর, ' ব্যবহার করে আজকের দিন যোগ করুন প্লাস() 'পদ্ধতি। জাভার ইনস্ট্যান্ট এবং ডেট ক্লাস প্রায় একই রকম।

বাক্য গঠন

ইনস্ট্যান্ট ক্লাসের প্লাস() পদ্ধতি ব্যবহার করতে, নিচের প্রদত্ত সিনট্যাক্স অনুসরণ করুন:

TodayInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


এখানে, ' আজকের তাত্ক্ষণিক ” তাৎক্ষণিক শ্রেণীর একটি বস্তু যা পাস করে প্লাস() পদ্ধতি চালু করতে ব্যবহৃত হয় 1 'একটি যুক্তি হিসাবে এবং' ChronoUnit.DAYS ” হল একটি দিনের ধারণার প্রতিনিধিত্বকারী একক।

উদাহরণ

প্রথমত, আমরা একটি উদাহরণ তৈরি করব ' তারিখ ' এর ' তারিখ ' ক্লাস ' ব্যবহার করে নতুন ' কীওয়ার্ড:

তারিখ তারিখ = নতুন তারিখ ( ) ;


তারপর, কল করুন ' ইনস্ট্যান্ট() আজকের তারিখ পেতে তারিখ অবজেক্ট সহ ইনস্ট্যান্ট ক্লাসের পদ্ধতি:

ইনস্ট্যান্ট TodayInstant = date.toInstant ( ) ;


আহ্বান করুন ' প্লাস() 'আজকের তারিখে একটি দিন যোগ করার পদ্ধতি এবং এটি একটি ভেরিয়েবলে সংরক্ষণ করা' আগামীকাল তারিখ ”:

তাৎক্ষণিক কাল তারিখ = todayInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


অবশেষে, কনসোলে পরের দিনের তারিখ মুদ্রণ করুন:

System.out.println ( 'একদিন যোগ করা:' + আগামীকাল তারিখ ) ;



আউটপুট নির্দেশ করে যে আজকের তারিখে একটি দিন সফলভাবে যোগ করা হয়েছে:


এখন, জাভাতে একটি তারিখে একটি দিন যোগ করার জন্য তারিখ ক্লাসটি কীভাবে কাজ করে তা দেখা যাক।

পদ্ধতি 3: তারিখ ক্লাস ব্যবহার করে একটি তারিখে একদিন যোগ করুন

দ্য ' তারিখ ” ক্লাস হল জাভাতে সবচেয়ে সাধারণ ক্লাস যা তারিখ এবং সময় অ্যাক্সেস করার জন্য ব্যবহৃত হয়। পরের দিনের তারিখ এবং সময় পাওয়ার জন্য, ' সময় পেতে() তারিখ ক্লাসের পদ্ধতি ব্যবহার করা হয়। যেহেতু তারিখ ক্লাসের কনস্ট্রাক্টর মিলিসেকেন্ড ব্যবহার করে তাই আমরা পরের দিনের সময় মিলিসেকেন্ডে যোগ করব।

বাক্য গঠন

নিচের প্রদত্ত সিনট্যাক্সটি নির্দিষ্ট উদ্দেশ্যে তারিখ শ্রেণীর জন্য ব্যবহৃত হয়:

নতুন তারিখ ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


দ্য '( 1000*60*60*24 )' মিলিসেকেন্ডে সময় উপস্থাপন করে যেমন ' 24 ' ঘন্টার, ' 60 'মিনিট,' 60 'সেকেন্ড এবং' 1000 ” মিলিসেকেন্ড নির্দেশ করে।

উদাহরণ

প্রথমত, আমরা তারিখ ক্লাসের একটি উদাহরণ তৈরি করব, যা স্বয়ংক্রিয়ভাবে আজকের তারিখ সংরক্ষণ করে:

তারিখ তারিখ = নতুন তারিখ ( ) ;


তারপর, আমরা আজকের তারিখটি প্রিন্ট করব এবং পরের দিনের তারিখ এবং সময় ' সময় পেতে() 'পদ্ধতি:

আগামীকাল তারিখ = নতুন তারিখ ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


অবশেষে, ' ব্যবহার করে পরের দিনের তারিখ প্রিন্ট করুন System.out.println() 'পদ্ধতি:

System.out.println ( 'একদিন যোগ করা:' + আগামীকাল তারিখ ) ;



আউটপুট


জাভাতে একটি তারিখে একটি দিন যোগ করার জন্য অন্য পদ্ধতির চেষ্টা করুন।

পদ্ধতি 4: ক্যালেন্ডার ক্লাস ব্যবহার করে একটি তারিখে একদিন যোগ করুন

তারিখ এবং সময়ের জন্য আরেকটি ক্লাস আছে যাকে ' ক্যালেন্ডার 'শ্রেণী। আপনি তারিখে একটি দিন যোগ করতে এটি ব্যবহার করতে পারেন।

তারিখে একটি দিন যোগ করার জন্য, প্রথমে, আমাদের ' ব্যবহার করে আজকের তারিখ পেতে হবে getInstance() ' ক্যালেন্ডার ক্লাসের পদ্ধতি এবং ' ব্যবহার করে সেই তারিখ সেট করুন সেট সময় () 'পদ্ধতি। তারপর, একটি দিন যোগ করার জন্য, ব্যবহার করুন ' যোগ করুন() ক্যালেন্ডার ক্লাসের পদ্ধতি।

বাক্য গঠন

' ক্যালেন্ডার 'শ্রেণী:

cal.add ( ক্যালেন্ডার.DATE, 1 ) ;


এখানে, ' ক্যাল 'ক্যালেন্ডার ক্লাসের একটি উদাহরণে' পাস করে add() পদ্ধতি চালু করতে ব্যবহৃত হয় ক্যালেন্ডার।DATE 'আজকের তারিখ পেতে এবং' 1 এটাতে একদিন যোগ করার জন্য।

উদাহরণ

আমরা প্রথমে এই উদাহরণে একটি তারিখ ক্লাস অবজেক্ট তৈরি করব:

তারিখ তারিখ = নতুন তারিখ ( ) ;


তারপর, আমরা একটি ক্যালেন্ডার ক্লাস ইনস্ট্যান্স তৈরি করব এবং ' ব্যবহার করে নির্দিষ্ট তারিখে তারিখ সেট করব getInstance() 'পদ্ধতি:

ক্যালেন্ডার ক্যাল = Calendar.getInstance ( ) ;


ক্যালেন্ডার ক্লাস ইন্সট্যান্স ব্যবহার করে তারিখ সেট করুন ' সেট সময় () ' পদ্ধতি এবং একটি যুক্তি হিসাবে এটিতে একটি তারিখ বস্তু পাস করা:

cal.setTime ( তারিখ ) ;


তারপর, পাস করে তারিখে একটি দিন যোগ করুন ' 1 'এটি যোগ করার জন্য একটি যুক্তি হিসাবে ' ক্যালেন্ডার।DATE ”:

cal.add ( ক্যালেন্ডার.DATE, 1 ) ;


তারিখ বস্তুতে, আমরা ' ব্যবহার করে পরের দিনের তারিখ এবং সময় পাব সময় পেতে() 'পদ্ধতি:

তারিখ = cal.getTime ( ) ;


সবশেষে, আমরা “এটি চালু করে তারিখ অবজেক্টের মান প্রিন্ট করব System.out.println() 'পদ্ধতি:

System.out.println ( 'একদিন যোগ করা:' + তারিখ ) ;



আউটপুট নির্দেশ করে যে আমরা ক্যালেন্ডার ক্লাস ব্যবহার করে একটি তারিখে একটি দিন সফলভাবে যোগ করেছি:


আমরা জাভাতে একটি তারিখে একদিন যোগ করার সাথে সম্পর্কিত সমস্ত প্রয়োজনীয় তথ্য সরবরাহ করেছি।

উপসংহার

তারিখে একদিন যোগ করার জন্য, জাভা পূর্বনির্ধারিত পদ্ধতি সহ ক্লাস প্রদান করে যার মধ্যে রয়েছে, লোকালডেট ক্লাস, ইনস্ট্যান্ট ক্লাস, ক্যালেন্ডার ক্লাস এবং ডেট ক্লাস। এই ক্লাসগুলি java.time এবং java.util প্যাকেজের অন্তর্ভুক্ত। এই সমস্ত জাভা ক্লাস বিভিন্ন পদ্ধতি ব্যবহার করে যেমন “ প্লাস() ', ' plusDays() ', ' যোগ করুন() ”, এবং অন্যরা তারিখে একদিন যোগ করতে। এই পোস্টটি সঠিক উদাহরণ সহ জাভাতে একটি তারিখে একদিন যোগ করার বিভিন্ন উপায় অফার করেছে।