Skip to content
Snippets Groups Projects
Commit 2e53842f authored by Niko Ehrenfeuchter's avatar Niko Ehrenfeuchter :keyboard:
Browse files

Make deltas above two months more detailed.

Refers to #24
parent e20cd008
No related branches found
No related tags found
No related merge requests found
......@@ -73,9 +73,29 @@ namespace ATxCommon
if (delta < 2 * month)
return $"{delta / week} weeks {desc}";
// TODO: make the remaining options more flexible (like "< day" above)
if (delta < year)
return $"{delta / month} monts {desc}";
if (delta < year) {
var months = delta / month;
var weeks = (delta - months * month) / week;
var days = ((delta - months * month) - weeks * week) / day;
var ret = $"{months} months";
if (weeks > 0)
ret += $" {weeks} weeks";
if (days > 0)
ret += $" {days} days";
return $"{ret} {desc}";
}
if (delta < 10 * year) {
var years = delta / year;
var months = (delta - years * year) / month;
var days = ((delta - years * year) - months * month) / day;
var ret = $"{years} years";
if (months > 0)
ret += $" {months} months";
if (days > 0)
ret += $" {days} days";
return $"{ret} {desc}";
}
return $"{delta / year} years {desc}";
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment