বর্তমান তারিখ বা নির্দিষ্ট তারিখের সাথে তারিখ যোগ করে ভবিষ্যতের তারিখ বা পার্টিকুলেট তারিখ গণনা করা যেতে পারে। একটি নির্দিষ্ট তারিখের সাথে দিন যোগ করার জন্য পিএইচপি-তে অনেকগুলি অন্তর্নির্মিত ফাংশন রয়েছে। দ্য date_add() এবং strtotime() PHP-তে তারিখের সাথে দিন যোগ করার জন্য ফাংশন ব্যবহার করা যেতে পারে। দ্য date_add() ফাংশন থেকে তৈরি তারিখ অবজেক্টের সাথে ব্যবহার করা হয় তারিখ সময় ক্লাস বা তারিখের মান ব্যবহার করে তৈরি date_create() ফাংশন দ্য strtotime() ফাংশন যে কোনো তারিখ মান সঙ্গে ব্যবহার করা হয়. এই টিউটোরিয়ালে তারিখের মান দিয়ে দিন যোগ করার জন্য এই ফাংশনগুলির ব্যবহার দেখানো হয়েছে।
date_add() ফাংশন ব্যবহার করে একটি তারিখের সাথে দিন যোগ করুন
date_add() ফাংশন ব্যবহার করে একটি নতুন তারিখ তৈরি করতে একটি দিন, মাস, বছর, ঘন্টা, মিনিট এবং সেকেন্ডের মান একটি তারিখের মান দিয়ে যোগ করা যেতে পারে। এই ফাংশনের সিনট্যাক্স নীচে দেওয়া হল:
বাক্য গঠন:
date_add ( date_object, interval_value )
এই ফাংশন দুটি আর্গুমেন্ট মান নিতে পারে, এবং উভয় আর্গুমেন্ট বাধ্যতামূলক। প্রথম আর্গুমেন্টটি তারিখ অবজেক্ট নিতে ব্যবহৃত হয় এবং দ্বিতীয় আর্গুমেন্টটি ইন্টারভ্যাল ভ্যালু নিতে ব্যবহৃত হয় যাতে ইন্টারভ্যাল মানের উপর ভিত্তি করে একটি নতুন তারিখ তৈরি করা হয়। date_add() ফাংশনের বিভিন্ন ব্যবহার টিউটোরিয়ালের এই অংশে দেখানো হয়েছে।
উদাহরণ 1: date_interval_create_from_date_string() ফাংশন ব্যবহার করে দিন যোগ করুন
নিম্নলিখিত স্ক্রিপ্ট সহ একটি পিএইচপি ফাইল তৈরি করুন যা একটি তারিখ বস্তুতে বর্তমান তারিখ নির্ধারণ করবে এবং বিভিন্ন উপায়ে দিন যোগ করবে তারিখ_যোগ() ফাংশন দ্য তারিখ বিন্যাস() ফাংশন একটি নির্দিষ্ট বিন্যাসে বর্তমান তারিখ এবং নতুন উত্পন্ন তারিখ মুদ্রণ করে। দ্য date_interval_create_from_date_string() বর্তমান তারিখের সাথে একটি ব্যবধান যোগ করতে স্ক্রিপ্টে ফাংশন ব্যবহার করা হয়েছে। প্রথম নতুন তারিখটি 5 দিন ব্যবহার করে তৈরি করা হবে এবং দ্বিতীয় নতুন তারিখটি 5 মাস এবং 10 দিন ব্যবহার করে তৈরি করা হবে।
< ?php
// বরাদ্দ a তারিখ মান
$dateVal = তারিখ_তৈরি ( 'এখন' ) ;
প্রতিধ্বনি 'আজকে ' , তারিখ বিন্যাস ( $dateVal , 'd-M-Y' ) , '
' ;
// date_add ব্যবহার করুন ( ) ফাংশন যোগ করতে 5 দিন
date_add ( $dateVal , date_interval_create_from_date_string ( '5 দিন' ) ) ;
// নতুন প্রদর্শন করুন তারিখ
প্রতিধ্বনি '৫ দিন পরের তারিখ হল' , তারিখ বিন্যাস ( $dateVal , 'd-M-Y' ) , '
' ;
// date_add ব্যবহার করুন ( ) ফাংশন যোগ করতে দুই মাস 10 দিন
date_add ( $dateVal , date_interval_create_from_date_string ( '2 মাস + 10 দিন' ) ) ;
// নতুন প্রদর্শন করুন তারিখ
প্রতিধ্বনি '2 মাস 15 দিন পরের তারিখ হল' , তারিখ বিন্যাস ( $dateVal , 'd-M-Y' ) ;
? >
পূর্ববর্তী স্ক্রিপ্ট চালানোর পরে নিম্নলিখিত আউটপুট প্রদর্শিত হবে:
উদাহরণ 2: DateInterval ক্লাস ব্যবহার করে দিন যোগ করুন
নিম্নলিখিত স্ক্রিপ্ট সহ একটি পিএইচপি ফাইল তৈরি করুন যা একটি তারিখ অবজেক্টে একটি নির্দিষ্ট তারিখ নির্ধারণ করবে এবং ব্যবহার করে দিন যোগ করবে তারিখ_যোগ() ফাংশন এবং তারিখ অন্তর ক্লাস দ্য তারিখ বিন্যাস() ফাংশন একটি নির্দিষ্ট বিন্যাসে তারিখ প্রিন্ট করে। দ্য তারিখ অন্তর নির্দিষ্ট তারিখের সাথে 6 মাস এবং 15 দিন যোগ করতে স্ক্রিপ্টে ফাংশন ব্যবহার করা হয়েছে।
< ?php// একটি নির্দিষ্ট বরাদ্দ তারিখ
$dateVal = তারিখ_তৈরি ( '০১-অক্টোবর-২০২২' ) ;
// প্রিন্ট অ্যাসাইন করা হয়েছে তারিখ মান
প্রতিধ্বনি 'তারিখটি হচ্ছে ' , তারিখ বিন্যাস ( $dateVal , 'D, d M Y' ) , '
' ;
// সঙ্গে ব্যবধান যোগ করুন তারিখ
$নতুন তারিখ = তারিখ_যোগ ( $dateVal , নতুন তারিখ অন্তর ( 'P06M15D' ) ) ;
// নতুন প্রিন্ট করুন তারিখ
প্রতিধ্বনি '6 মাস 15 দিন পরের তারিখ' , তারিখ বিন্যাস ( $নতুন তারিখ , 'D, d M Y' ) ;
? >
পূর্ববর্তী স্ক্রিপ্ট চালানোর পরে নিম্নলিখিত আউটপুট প্রদর্শিত হবে:
উদাহরণ 3: DateTime এবং DateInterval ক্লাস ব্যবহার করে দিন যোগ করুন
নিম্নলিখিত স্ক্রিপ্ট সহ একটি পিএইচপি ফাইল তৈরি করুন যা ব্যবহার করে একটি তারিখ অবজেক্টে একটি নির্দিষ্ট তারিখ নির্ধারণ করবে তারিখ সময় ক্লাস এবং ব্যবহার করে দিন যোগ করুন যোগ করুন() ফাংশন এবং তারিখ অন্তর ক্লাস দ্য তারিখ বিন্যাস() ফাংশন একটি নির্দিষ্ট বিন্যাসে তারিখ প্রিন্ট করে। দ্য তারিখ অন্তর নির্দিষ্ট তারিখের সাথে 2 বছর, 6 মাস এবং 5 দিন যোগ করতে স্ক্রিপ্টে ফাংশন ব্যবহার করা হয়েছে।
< ?php// একটি নির্দিষ্ট বরাদ্দ তারিখ
$dateVal = নতুন তারিখ সময় ( '25-সেপ্টেম্বর-2022' ) ;
// প্রিন্ট অ্যাসাইন করা হয়েছে তারিখ মান
প্রতিধ্বনি 'তারিখটি হচ্ছে ' , তারিখ বিন্যাস ( $dateVal , 'D, d M Y' ) , '
' ;
// এর সাথে ব্যবধান যোগ করুন তারিখ
$dateVal - > যোগ করুন ( নতুন তারিখ অন্তর ( 'P2Y6M5D' ) ) ;
// নতুন প্রিন্ট করুন তারিখ
প্রতিধ্বনি '২ বছর ৬ মাস ৫ দিন পরের তারিখ হল' , তারিখ বিন্যাস ( $dateVal , 'D, d M Y' ) ;
? >
পূর্ববর্তী স্ক্রিপ্ট চালানোর পরে নিম্নলিখিত আউটপুট প্রদর্শিত হবে:
strtotime() ফাংশন ব্যবহার করে একটি তারিখের সাথে দিন যোগ করুন
তারিখের সাথে দিন যোগ করার আরেকটি উপায় হল strtotime() ফাংশন ব্যবহার করা। এই ফাংশনটি একটি নির্দিষ্ট তারিখের টাইমস্ট্যাম্প মান তৈরি করে বা নির্দিষ্ট তারিখের সাথে দিন যোগ/বিয়োগ করার পরে। এই ফাংশনের সিনট্যাক্স নীচে দেওয়া হল:
বাক্য গঠন:
strtotime ( $তারিখ সময় , $সময় )
এই ফাংশন দুটি আর্গুমেন্ট আছে. প্রথম যুক্তিটি বাধ্যতামূলক এবং দ্বিতীয় যুক্তিটি ঐচ্ছিক। বিন্যাসের তারিখ মান, “yyyy-mm-dd”, প্রথম আর্গুমেন্টে নেওয়া হয় এবং সময়ের ব্যবধানের স্ট্রিং এই ফাংশনের দ্বিতীয় আর্গুমেন্টে নেওয়া হয়। ফাংশন আর্গুমেন্ট মানের উপর ভিত্তি করে একটি তারিখের টাইমস্ট্যাম্প মান প্রদান করে। strtotime() ফাংশনের বিভিন্ন ব্যবহার টিউটোরিয়ালের এই অংশে দেখানো হয়েছে।
উদাহরণ 4: ব্যবধানে দিন যোগ করে দিন যোগ করুন
নিম্নলিখিত স্ক্রিপ্ট সহ একটি PHP ফাইল তৈরি করুন যা নির্দিষ্ট তারিখের সাথে 15 দিন যোগ করবে এবং strtotime() ফাংশন ব্যবহার করে নতুন তৈরি হওয়া তারিখটি মুদ্রণ করবে:
< ?php// বরাদ্দ a তারিখ হিসাবে একটি স্ট্রিং
$dateVal = '2022-09-30' ;
// প্রিন্ট অ্যাসাইন করা হয়েছে তারিখ মান
প্রতিধ্বনি 'নির্ধারিত তারিখ হল' , $dateVal , '
' ;
// প্রিন্ট করুন তারিখ যোগ করার পর পনের দিন
প্রতিধ্বনি '15 দিন পরের তারিখ হল' , তারিখ ( 'd-M-Y' , স্ট্রটোটাইম ( $dateVal . '+ 15 দিন' ) ) ;
? >
পূর্ববর্তী স্ক্রিপ্ট চালানোর পরে নিম্নলিখিত আউটপুট প্রদর্শিত হবে:
উদাহরণ 5: ব্যবধানে দিন এবং মাস যোগ করে দিন যোগ করুন
নিম্নলিখিত স্ক্রিপ্ট সহ একটি PHP ফাইল তৈরি করুন যা নির্দিষ্ট তারিখের সাথে 10 দিন এবং 3 মাস যোগ করবে এবং strtotime() ফাংশন ব্যবহার করে নতুন তৈরি হওয়া তারিখটি মুদ্রণ করবে:
< ?php// a এর দিন, মাস এবং বছর নির্ধারণ করুন তারিখ
$দিন = 'পনের' ;
$মাস = '10' ;
$বছর = '2022' ;
// প্রিন্ট অ্যাসাইন করা হয়েছে তারিখ মান
প্রতিধ্বনি 'নির্ধারিত তারিখ হল $দিন - $মাস - $বছর
' ;
// প্রিন্ট করুন তারিখ যোগ করার পর পনের দিন
প্রতিধ্বনি '10 দিন 3 মাস পরের তারিখ হল' , তারিখ ( 'd-m-Y' , স্ট্রটোটাইম ( $বছর . $মাস . $দিন . '+ 10 দিন 3 মাস' ) ) ;
? >
পূর্ববর্তী স্ক্রিপ্ট চালানোর পরে নিম্নলিখিত আউটপুট প্রদর্শিত হবে:
উপসংহার
date_add() এবং strtotime() ফাংশন ব্যবহার করে বর্তমান তারিখ বা নির্দিষ্ট তারিখের সাথে দিন যোগ করার উপায় একাধিক উদাহরণ ব্যবহার করে এই টিউটোরিয়ালে দেখানো হয়েছে। নতুন পিএইচপি ব্যবহারকারীরা এই টিউটোরিয়ালটি পড়ার পর তারিখের সাথে সঠিকভাবে দিন যোগ করতে পারে।