是否有一種簡單的方法(可能內置解決方案)將TimeSpan
轉換爲本地化的字符串?例如new TimeSpan(3, 5, 0);
將被轉換爲3 hours, 5minutes
(僅用波蘭語)。TimeSpan到本地化的字符串在C#
我當然可以創建自己的擴展:
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";
}
}
但這有點複雜,如果我想有正確的語法參與。
你問這是任何人都不會講波蘭語無法回答的問題。如果你想要某人考慮波蘭語法,你將不得不告訴我們這是什麼語法 – 2010-03-20 23:53:56
Kurresmack我明白,我不打算爲我寫的工作解決方案。認爲會有更通用的解決方案來解決這類問題(比如將本地化的DateTime轉換爲字符串)。因爲我沒有遵循「更加困難」的方式並且完成了。 你會得到「滴答」作爲你的代碼示例的建議讓我這樣做,我做到了(也張貼爲答案)。 Paulo也給了建議+1。 – MadBoy 2010-03-20 23:59:38