Jan 6
Recursive Minutes to Days, Hours, Minutes in C# (Humanize Time)
If you need to convert a lump sum of minutes into something a little easer for humans (people) to read then here it is:
Comments welcome.
private static string MinutesToHumanTime(int minutes) { const int MINUTES_IN_DAY = 60 * 24; if (minutes >= MINUTES_IN_DAY) { var days_as_string = (minutes / MINUTES_IN_DAY).ToString() + " days "; return days_as_string + MinutesToHumanTime(minutes % MINUTES_IN_DAY); } else if (minutes >= 60) { var hours_as_string = (minutes / 60).ToString() + " hours "; return hours_as_string + MinutesToHumanTime(minutes % 60); } else { return minutes.ToString() + " minutes "; } }
