gwolf提到:
來取得週數的資料取得的結果和合作廠商在windows下取得的週數結果不同
不知道你要的是不是這個函數
strftime('%W')
本年的第幾週數,從第一週的第一個星期一作為第一天開始
這個函數取得的值和 date(W)是一樣的 以今天而言應該是2011年的第11周
不過php這兩個函數取出來都是第十周
function week_winnumber( $time ) {
$year = strftime("%Y", $time);
$first_day_time = mktime(0, 0, 0, 1, 1, $year);
for ( $i = 0; $i <= date('z', $time); $i++ ) {
$check_date_time = $first_day_time + 86400 * $i;
if ( date('w', $check_date_time ) == 6 ) {
$retuen_day_num++;
$notmod = 0;
} else {
$notmod = 1;
}
}
if ( $notmod == 1 ) {
$retuen_day_num++;
}
return $retuen_day_num;
}