docker images
friendly duration gets unfriendly after a while
fix #12852 Signed-off-by: Daniel Zhang <jmzwcn@gmail.com>
This commit is contained in:
parent
029cbc1004
commit
28ea4a63d0
2 changed files with 4 additions and 3 deletions
|
@ -26,6 +26,7 @@ func HumanDuration(d time.Duration) string {
|
||||||
return fmt.Sprintf("%d weeks", hours/24/7)
|
return fmt.Sprintf("%d weeks", hours/24/7)
|
||||||
} else if hours < 24*365*2 {
|
} else if hours < 24*365*2 {
|
||||||
return fmt.Sprintf("%d months", hours/24/30)
|
return fmt.Sprintf("%d months", hours/24/30)
|
||||||
|
} else {
|
||||||
|
return fmt.Sprintf("%d years", hours/24/365)
|
||||||
}
|
}
|
||||||
return fmt.Sprintf("%f years", d.Hours()/24/365)
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -41,6 +41,6 @@ func TestHumanDuration(t *testing.T) {
|
||||||
assertEquals(t, "13 months", HumanDuration(13*month))
|
assertEquals(t, "13 months", HumanDuration(13*month))
|
||||||
assertEquals(t, "23 months", HumanDuration(23*month))
|
assertEquals(t, "23 months", HumanDuration(23*month))
|
||||||
assertEquals(t, "24 months", HumanDuration(24*month))
|
assertEquals(t, "24 months", HumanDuration(24*month))
|
||||||
assertEquals(t, "2.010959 years", HumanDuration(24*month+2*week))
|
assertEquals(t, "2 years", HumanDuration(24*month+2*week))
|
||||||
assertEquals(t, "3.164384 years", HumanDuration(3*year+2*month))
|
assertEquals(t, "3 years", HumanDuration(3*year+2*month))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue