Compte tenu de ce hachage en Ruby:hachage groupe de dates par semaine/mois/année
h={
2010-03-01=>2
2010-03-02=>4
2010=03-03=>1
..
..
n days with working hours
}
où la clé de hachage est une valeur de date et hachage est un entier, comment puis-je transformer ce hachage dans un nouveau hachage où les clés sont des semaines/mois/années (avec agrégation)?
Permettez-moi de montrer un exemple avec des semaines, le résultat final devrait ressembler à:
h_weeks={7=>36, 8=>42, 9=>34 ..,..,n}
avec mois:
h_months={1=>170, 2=>180, 3=>146}
avec les années:
h_years={2009=>950, 2010=>446}
où la clé est un numéro de semaine (mois/année), et la valeur est un total des heures de travail dans cette semaine/mois/année. Je suis en train d'écrire une petite application de suivi des heures de travail et je voudrais regrouper ces données.
Merci.
Mladen, vous a sauvé ma journée, je vous remercie. – Valentin