দুটি তারিখের মধ্যে সেকেন্ডের মোট সংখ্যা গণনা করার সবচেয়ে ভাল উপায় কী? এখনও অবধি, আমি এর লাইনে কিছু চেষ্টা করেছি:
$delta = $date->diff(new DateTime('now'));
$seconds = $delta->days * 60 * 60 * 24;
তবে daysডেটইন্টারওয়াল অবজেক্টের সম্পত্তি বর্তমান পিএইচপি 5.3 বিল্ডে নষ্ট হয়ে গেছে বলে মনে হচ্ছে (কমপক্ষে উইন্ডোজে এটি সর্বদা একই 6015মান দেয়)। আমি এটি এমনভাবে করার চেষ্টাও করেছি যা প্রতি মাসে বেশিরভাগ দিন সংরক্ষণ করতে ব্যর্থ হয় (30 থেকে 30 রাউন্ড), লিপ বছর, ইত্যাদি:
$seconds = ($delta->s)
+ ($delta->i * 60)
+ ($delta->h * 60 * 60)
+ ($delta->d * 60 * 60 * 24)
+ ($delta->m * 60 * 60 * 24 * 30)
+ ($delta->y * 60 * 60 * 24 * 365);
তবে আমি এই অর্ধ-assed সমাধানটি ব্যবহার করে সত্যই সন্তুষ্ট নই।
$delta->format("%r%s")?