DateTime ক্লাসের diff মেথড
DateTime ক্লাসের diff মেথডটি অন্য একটি DateTime অবজেক্টকে প্যারামিটার হিসেবে গ্রহণ করে এবং একটি DateInterval অবজেক্ট রিটার্ন করে, যেটিতে তারিখগুলোর মধ্যে পার্থক্য থাকে। এই পার্থক্য বিভিন্ন এককে (দিন, মাস, বছর ইত্যাদি) পাওয়া যায়।
সিনট্যাক্স
$interval = $datetime1->diff($datetime2);
উদাহরণ
দুটি তারিখের মধ্যে পার্থক্য গণনা করা যাক:
<?php
$date1 = new DateTime('2023-01-01');
$date2 = new DateTime('2023-02-15');
$interval = $date1->diff($date2);
echo $interval->format('%R%a days');
?>
কোড 실행ের ফলাফল:
'+45 days'
উদাহরণ
মাস এবং দিনে পার্থক্য পাওয়া যাক:
<?php
$date1 = new DateTime('2023-03-10');
$date2 = new DateTime('2023-05-25');
$interval = $date1->diff($date2);
echo $interval->format('%m months %d days');
?>
কোড 실행ের ফলাফল:
'2 months 15 days'
উদাহরণ
সময় বিবেচনা করে তারিখের তুলনা:
<?php
$date1 = new DateTime('2023-01-01 10:00:00');
$date2 = new DateTime('2023-01-01 14:30:00');
$interval = $date1->diff($date2);
echo $interval->format('%h hours %i minutes');
?>
কোড 실행ের ফলাফল:
'4 hours 30 minutes'
আরও দেখুন
-
dateফাংশন,
যা তারিখ এবং সময় ফরম্যাট করে -
strtotimeফাংশন,
যা স্ট্রিংকে টাইমস্ট্যাম্পে রূপান্তর করে -
DateIntervalক্লাস,
যা তারিখের ব্যবধানকে উপস্থাপন করে