将天数转换为人类可读持续时间文本

Bob*_*Bob 3 c# f#

给定天数,比如25,将其转换为持续时间文本,例如"3周,4天"

如果F#变体提供了超过C#的任何改进,C#和F#解决方案都会很棒.

编辑:解决方案应该延续数周,包括数月和数年.包括几个世纪等在内的奖励积分.如果它有些可配置,则额外奖励,这意味着您可以告诉该方法排除周数的标准化.

Gav*_*ler 5

String.Format("{0} Weeks, {1} days", days / 7, days % 7);
Run Code Online (Sandbox Code Playgroud)