九月 10

取得兩個日期區間內所有天數

$date1 = '20080830';
$date2 = '20080903';

u_date_range2days($date1,$date2);

function u_date_range2days($date1,$date2) {
  $i = 0;
  while (1) {
    if ($i==0) {
      $days[] = date('Ymd',strtotime($date1));
    } else {
      $days[] = date('Ymd',strtotime($date1.' +'.$i.' days'));
    }
    $i++;
    if ($days[$i-1]==$date2) break;
  }
  return $days;
}

/*
return $days
Array
(
    [0] => 20080830
    [1] => 20080831
    [2] => 20080901
    [3] => 20080902
    [4] => 20080903
)
*/

標籤:

09-10 15:13@ 網頁設計 | 回應 | | 隱藏資訊列將取得兩個日期區間內所有天數加入HEMiDEMi書籤 將取得兩個日期區間內所有天數加入del.icio.us書籤 將取得兩個日期區間內所有天數加入MyShare書籤

回應 ( 發表您的回應 )

  1. 1
    由 Beatrice 於 2008-09-17 22:56:13 發表:

    hi, i'm beatrice, would like to know a guitarist too. was added you in my msn, wish u alright with tat, Thanks.:) u 're playing well!^.^

  2. 2
    由 ezboy 於 2008-12-05 19:46:58 發表:

    你好,如果要改成月份的話怎麼改呢?

  3. 3
    Kai 於 2008-12-06 20:40:51 發表:

    date('Ymd')改成date('Ym')
    另外strtottime內的days改成months

  4. 4
    由 ezboy 於 2008-12-08 15:42:50 發表:

    3Q,可以了

錯誤訊息

留言回應


人往往都只在乎別人是關心你,卻常常忽略自己,是否也有關心別人。