WEEK (e i suoi parametri)

51 views
Skip to first unread message

Serpico

unread,
Aug 29, 2011, 5:19:45 AM8/29/11
to Foxpro Italia
Se un cliente vi chiedesse di realizzare una procedura che tiene conto
del numero di settimane dell'anno, alla funzione WEEK(date,
parametro1, parametro2) che parametri passeresti?
Non pensavo che la scelta dei parametri, e quindi la determinazione
del numero di settimane, fosse una cosa soggettiva.
Io, personalmente pensavo di utilizzare WEEK(data, 3, 2)

Perchè comunque, la prima settimana dell'anno deve avere 7 giorni.
(Parere mio soggettivo)

Però ho visto in parecchi calendari su internet, che il 31 dicembre
2012, è identificato come settimana numero 1, ed è qui che sono andato
in tilt stile "millennium bug" e ho pensato che il mio parere
soggettivo, fosse molto soggettivo(e forse impreciso)!

Consigli e idee!?

pippo

unread,
Aug 29, 2011, 7:19:51 AM8/29/11
to Foxpro Italia
Ho avuto lo stesso problema e gli stessi dubbi.
Mi sono attenuto alle specifiche ISO 8601 che trovi qui
http://it.wikipedia.org/wiki/ISO_8601 e qui
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=40874

Ti riporto la parte sulla 1^ settimana:

La settimana 01 dell'anno è definita come (sono tutte equivalenti):
la settimana che contiene il primo giovedì dell'anno,
la settimana che contiene il 4 gennaio,
la prima settimana che contiene quattro, o più, giorni del nuovo anno,
la settimana che inizia con il lunedì fra il 29 dicembre ed il 4
gennaio,
se il 1º gennaio è un lunedì, martedì, mercoledì o giovedì allora è
nella settimana 01.
Se capita di venerdì, sabato o domenica allora è nell'ultima settimana
(la 52 o 53) dell'anno passato.

Qundi per me WEEK(data, 2, 2)

Fabio Di Buò

unread,
Aug 30, 2011, 3:27:24 AM8/30/11
to foxpro...@googlegroups.com
grazie pippo!
buona giornata.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Foxpro Italia" di Google Gruppi.
Per postare messaggi in questo gruppo, invia un'email a foxpro...@googlegroups.com.
Per annullare l'iscrizione a questo gruppo, invia un'email a foxpro-itali...@googlegroups.com.
Per ulteriori opzioni, visita il gruppo all'indirizzo http://groups.google.com/group/foxpro-italia?hl=it.


Reply all
Reply to author
Forward
0 new messages