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";
}
}
しかし、適切な文法を取り入れたい場合、これは複雑になります。