我正在寻找一种方法来格式化最初以小时表示的持续时间(作为“双”变量),用于用 C# 编写的 ASP.NET Web 应用程序。我需要一个只有 2 个重要值的简短版本。例如:
1h:20m
2d:20h
2mo:12d
5y:2mo
我搜索了一下,似乎 C# 没有我需要的内置函数。
所以我决定自己写,但我对所有部分的正确格式感到困惑。例如,我可能会得到一个字符串,例如“1d:24h”,或者简单的 2 个月,我可能会得到“1mo:29d”
PS。我遇到的问题是定义一个月和一年有多少天。