php dátum

Sziasztok,
Tudna valaki segíteni php programozásban?
A hét sorszámából hogyan kapok vissza egy dátumot?
pl. input 200810 (2008 10.-ik hét) output 2008.03.09 (2008-ban a 10.-ik hét utolsó napja)

Köszi
Satya

Hozzászólások

hát, szerintem erre függvény nincs, ezért ugy tudnad megoldani hogy


<?php
$input = '200810';

$year = substr($input, 0, 4);
$week = substr($input, 4, 6);

echo date('Y-m-d', strtotime($year.'-01-01+'.($week * 7 - date('w', strtotime($year.'-01-01'))).'days'));

?>

valahogy igy, aztán lehet mégse.:)

Leválasztod az első 4 számjegyet. Ez gondolom megy.
A maradék számot beszorzod 7-tel. A leválasztott évet megnézed, hogy szökőév-e.
Eszerint kivod sorban januártól a hónapok napjainak a számát. Ha a kivonás után a szám kisebb, mint 31, akkor ahány lépés volt annyiadik hónap és a maradék adja a nap számát. (persze kezelni kell a februárt is és a 30-as hónapokat)
Nemtom érthető-e.
Elég favágó megoldás, de hirtelen nem tudok jobbat. :)

Üdv: redman

http://www.redman.hu