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
- 1585 megtekintés
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.:)
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
kosz a kommentart a kodhoz amit irtam:]]
- A hozzászóláshoz be kell jelentkezni
Egy időben írtuk, csak sokáig szerkesztettem. :)
- A hozzászóláshoz be kell jelentkezni