Autor | Zpráva | ||
---|---|---|---|
japlavaren Profil |
#1 · Zasláno: 26. 2. 2009, 22:34:25
Dobry den
mam k dispozicii cislo tyzdna v roku a rok a potrebujem z toho dostat datup pre pondelok - piatok. nenapada ma ako to spravit. dokazete mi poradit? |
||
jokerxyz Profil * |
#2 · Zasláno: 26. 2. 2009, 22:42:58
Neni muj skript, ale z phpclasses org http://www.phpclasses.org/browse/file/15401.html
<?php /*! Class: rangoDiasSemana Version : 1.0 Released: 07-27-2006 Author: jaaristizabal <jaaristizabal@gmail.com> **** usage: : : $año = 2005; $semana = 35; $fechas = retornarRangoDiasxSemana($año, $semana); print "<br>La semana ".$semana." Inicia el día ".$fechas[1]." y termina el día ".$fechas[2]; : : License: The GNU General Public License (GPL) http://www.opensource.org/licenses/gpl-license.html For any suggestions or bug report please contact me : jaaristizabal@gmail.com !*/ class rangoDiasSemana { function rangoDiasSemana() { } // End of Constructor // Retornar el rango de días que abarca una semana dada function retornarRangoDiasxSemana($anno, $semana) { // Determinar el día del inicio del año $anno = date('Y',mktime(0, 0, 0, 1, 1, $anno)); // 0 para el domingo a 6 para el sábado $diaInicial = date('w',mktime(0, 0, 0, 1, 1, $anno)); // Establecer los datos iniciales para hacer el cálculo $finSemana = 7-$diaInicial; $diaAño = $diaAño+$finSemana; $diaIni = date('Y/m/d',mktime(0, 0, 0, 1, $diaIni+1, $anno)); $diaFin = date('Y/m/d',mktime(0, 0, 0, 1, $finSemana, $anno)); // Realizar el ciclo hasta la semana deseada if($semana<54) { for($sem=2;$sem<=$semana;$sem++) { $diaIni = $diaAño + 1; $diaFin = $diaIni + 6; $diaAño = $diaFin; $diaIni = date('Y/m/d',mktime(0, 0, 0, 1, $diaIni, $anno)); $diaFin = date('Y/m/d',mktime(0, 0, 0, 1, $diaFin, $anno)); } } $fechas = array($anno, $diaIni, $diaFin); return $fechas; } // End of funtion retornarRangoDiasxSemana } // End of Class ?> Muze snad pomoct |
||
japlavaren Profil |
#3 · Zasláno: 27. 2. 2009, 00:34:02
diki
|
||
Časová prodleva: 17 let
|
0