Générer la liste des semaines selon la norme ISO 8601
Bonjour à tous,
je cherche à générer la liste des jours avec leur semaine selon la norme ISO-8601, à savoir :
Code:
1 2 3 4 5 6
| mydate='2012-12-27 02:26:55.983'
for (i=1;i<8;i++)
{
mydateAsDate=new Date().parse('yyyy-MM-dd H:mm:ss.S',mydate)+i;
println 'Week ' + mydateAsDate.format('w') + '-' + mydateAsDate.format('yyyy') + ' => ' + mydateAsDate.format('dd.MM.yyyy');
} |
ceci me renvoie le résultat suivant:
Code:
1 2 3 4 5 6 7
| Week 52-2012 => 28.12.2012
Week 52-2012 => 29.12.2012
Week 1-2012 => 30.12.2012
Week 1-2012 => 31.12.2012
Week 1-2013 => 01.01.2013
Week 1-2013 => 02.01.2013
Week 1-2013 => 03.01.2013 |
ce qui est évidemment incorrect pour les jours 30.12.2012 et 31.12.2012 car ils sont de la semaine 1-2013 et non 1-2012
Une idée ?
d'avance merci !