2010-11-21 12 views

Antwort

0

Hier ist eine einfache Lösung:

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

Es ist nicht die Grenzfälle für ein Jahr oder 1 Monat Singular nicht behandeln wie, oder die Jahre/Monate Teil bei Weglassen sie sind Null.

Als Alternative könnten Sie auch eine Java-Bibliothek wie PrettyTime verwenden.

2

Grundkonzept, nicht wirklich in jede Sprache gebunden:

58/12 = 4 
58 % 12 = 10 

Es sei denn, Sie irgendeine Art von Trick Frage stellen? :-)

Verwandte Themen