2010-11-21 18 views

Répondre

0

Voici une solution simple:

def months = 58 
println "${(months/12) as int} years, ${months % 12} months" 

Il ne gère pas les cas de pointe comme l'utilisation singulière d'un an ou d'un mois, ou en omettant les années/mois une partie au cas où ils sont nuls. Vous pouvez également utiliser une bibliothèque Java comme PrettyTime.

2

Concept de base, pas vraiment lié à une langue:

58/12 = 4 
58 % 12 = 10 

sauf si vous posez une sorte de question piège? :-)