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.





















Home »
  C# Tutorial »
    Data Types »




C# Data Types
Bool
Byte
Char
Decimal
Double
Float
Integer
Long
Short
String
C# Array
Array Example
Byte Array
C# Standard Data Type Format
BigInteger
Complex
Currency
DateTime
DateTimeOffset
DateTime Format Parse Convert
TimeSpan
TimeZone
Enum
Null
tuple
var