DateTime - ToLongTimeString
A DateTime extension method that converts this object to a long time string.
public static void Main() { DateTime date = DateTime.Now; // C# Extension Method: DateTime - ToLongTimeString Console.WriteLine("{0, 10} Culture {1, 40}", "Current", date.ToLongTimeString()); // C# Extension Method: DateTime - ToLongTimeString Console.WriteLine("{0, 10} Culture {1, 40}", "fr-FR", date.ToLongTimeString("fr-FR")); var culture = CultureInfo.CreateSpecificCulture("es-ES"); // C# Extension Method: DateTime - ToLongTimeString Console.WriteLine("{0, 10} Culture {1, 40}", culture, date.ToLongTimeString(culture)); }
View Source
using System; using System.Globalization; public static partial class Extensions { /// <summary> /// A DateTime extension method that converts this object to a long time string. /// </summary> /// <param name="this">The @this to act on.</param> /// <returns>The given data converted to a string.</returns> public static string ToLongTimeString(this DateTime @this) { return @this.ToString("T", DateTimeFormatInfo.CurrentInfo); } /// <summary> /// A DateTime extension method that converts this object to a long time string. /// </summary> /// <param name="this">The @this to act on.</param> /// <param name="culture">The culture.</param> /// <returns>The given data converted to a string.</returns> public static string ToLongTimeString(this DateTime @this, string culture) { return @this.ToString("T", new CultureInfo(culture)); } /// <summary> /// A DateTime extension method that converts this object to a long time string. /// </summary> /// <param name="this">The @this to act on.</param> /// <param name="culture">The culture.</param> /// <returns>The given data converted to a string.</returns> public static string ToLongTimeString(this DateTime @this, CultureInfo culture) { return @this.ToString("T", culture); } }