在 PHP 內計算兩個日期之間的差距的話,可以先將日期轉成 Unix timestamp 的數值然後再作計算。例如要計算兩個日期 01/01/2009 及今天的日期差距,可以這樣做:

PHP:
  1. <?php
  2. // 將日期以 "/" 附號分隔, 得出 日, 月, 年
  3. $time = explode("/", "01/01/2009");
  4.  
  5. // 將 01/01/2009 轉換成 Unix timestamp
  6. $unix_time = mktime(0, 0, 0, $time[0], $time[1], $time[2]);
  7.  
  8. // 計算 $unix_time 和現在的差距, 並除 86400 (一天有 86400 秒)
  9. $time_diff = (time() - $unix_time) / 86400;
  10. // 只擷取整數部份
  11. $time_diff = (int) $time_diff;
  12.  
  13. echo "01/01/2009 距離現在 "$time_diff . " 天.";
  14. ?>