Gibt es einen einfachen Weg in Groovy, um Monate (zB: 58 Monate) in Jahre und Monate umzurechnen. 4 Jahre, 10 Monate?Einfache Möglichkeit zum Konvertieren von Monaten in Groovy
Danke!
Gibt es einen einfachen Weg in Groovy, um Monate (zB: 58 Monate) in Jahre und Monate umzurechnen. 4 Jahre, 10 Monate?Einfache Möglichkeit zum Konvertieren von Monaten in Groovy
Danke!
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.
Grundkonzept, nicht wirklich in jede Sprache gebunden:
58/12 = 4
58 % 12 = 10
Es sei denn, Sie irgendeine Art von Trick Frage stellen? :-)