有没有一种简单的方法(可能是内置的解决方案)来转换TimeSpan
为本地化字符串?例如new TimeSpan(3, 5, 0);
将转换为3 hours, 5minutes
(仅用波兰语)。
我当然可以创建自己的扩展:
public static string ConvertToReadable(this TimeSpan timeSpan) {
int hours = timeSpan.Hours;
int minutes = timeSpan.Minutes;
int days = timeSpan.Days;
if (days > 0) {
return days + " dni " + hours + " godzin " + minutes + " minut";
} else {
return hours + " godzin " + minutes + " minut";
}
}
但是,如果我想涉及正确的语法,这会变得复杂。