PHP.lt konferencija [ php-konf@php.lt ] :: Re[2]: [php-konf] Metai ir savaites diena


Re[2]: [php-konf] Metai ir savaites diena From: Rimantas Liubertas (ic@rimantas.com)
Date: 2004-01-28 22:25:41


EG> Ačiū Why2liz už problemą ir Rimantas už sprendimą.

Why2liz dar ačiū, kad aptiko klaidą mano skripte.
Paskutinė eilutė turi būti: $end = date("Y-m-d",$iw+$dplus*$day);

Pilnas variantas:

<?php
function GetWeek($y,$w,$start,$end) {
        $day = 24*60*60;
        $doy = 4 + (($w - 1) * 7);
        $iw = mktime(0, 0, 0, 1, $doy, $y);
        $wd = date("w",$iw);
        $dminus = ($wd+6) % 7;
        $dplus = 6-$dminus;
        $start = date("Y-m-d",$iw-$dminus*$day);
        $end = date("Y-m-d",$iw+$dplus*$day);
}
GetWeek(2004,1,&$a,&$b);
echo "$a $b";
?>

ic




© MMI www.php.lt | E-mail: webmaster@php.lt