[Php-it] Trovare le date corrispondenti a una determinata settimana dell'anno

Cesare D'Amico cesare at ngi.it
Fri Jul 27 11:14:55 CEST 2007


Alle 10:18, venerdì 27 luglio 2007, Marcello Vezzelli ha scritto:
> A quel punto hai il numero di giorni passati dall'inizio dell'anno...
> E' facile risalire alla data sommando il numero di giorni alla data
> del primo dell'anno.

Ok, grazie, dopo un altro po' di ricerche l'algoritmo è piuttosto 
semplice: 
- la prima settimana dell'anno è quella che contiene il giorno 4 gennaio
- grazie a strtotime posso sommare le settimane tenendo conto 
automaticamente di anni bisestili e orari solari
- quindi mi basta trovare con mktime() il timestamp delle 01:00 del 
lunedì della settimana del 4 gennaio, e con strtotime() 
sommargli "+(N-1) weeks"
- con date() ottengo finalmente la data che mi interessa

Grazie ;)

Ciaps
     ce
-- 
Cesare D'Amico      |  Gruppo Volta
Area tecnica        |  Web & Mkt Solutions
Tel: 045 21 000 84  |  Via Leida 8 - Verona
Fax: 045 21 000 85  |  http://www.gruppovolta.it


More information about the Php-it mailing list