Panaudojus PHP funkcija strtotime skirtumas tarp datų būtų:
//sekundžių tarp dviejų datų $s = strtotime("2012-02-21 00:00:00") - strtotime("2011-02-21 00:00:00"); //dienų tarp dviejų datų echo $s/60/60/24;
Kitas būdas nustačius datą su funkcija mktime:
//sekundžių tarp dviejų datų $s = mktime(0, 0, 0, 21, 02, 2012) - mktime(0, 0, 0, 21, 02, 2011); //dienų tarp dviejų datų echo $s/60/60/24;
Iki versija PHP 5.1.0 neigiamas datos nepalaikomas. Bet kuriai iki šiol žinomai Windows versijai datos gali būti nuo 1970 iki 2038 metų.
Naudojant MySQL dienų tarp dviejų datų būtų:
SELECT TO_DAYS('2012-02-21 00:00:00') - TO_DAYS('2011-02-21 00:00:00');