Convert TimeSpan to string using format and culture in CSharp
Description
The following code shows how to convert TimeSpan to string using format and culture.
Example
using System;//from www .ja v a 2 s .c om
using System.Globalization;
public class Example
{
public static void Main()
{
TimeSpan[] intervals = { new TimeSpan(38, 30, 15),
new TimeSpan(16, 14, 30) };
CultureInfo[] cultures = { new CultureInfo("en-US"),
new CultureInfo("fr-FR") };
string[] formats = {"c", "g", "G", @"hh\:mm\:ss" };
foreach (var interval in intervals) {
foreach (var fmt in formats){
Console.WriteLine(interval.ToString(fmt, cultures[0]));
Console.WriteLine(interval.ToString(fmt, cultures[1]));
}
}
}
}
The code above generates the following result.