DateTime - ToLongDateString
A DateTime extension method that converts this object to a long date string.
public static void Main() { DateTime date = DateTime.Now; // C# Extension Method: DateTime - ToLongDateString Console.WriteLine("{0, 10} Culture {1, 40}", "Current", date.ToLongDateString()); // C# Extension Method: DateTime - ToLongDateString Console.WriteLine("{0, 10} Culture {1, 40}", "fr-FR", date.ToLongDateString("fr-FR")); var culture = CultureInfo.CreateSpecificCulture("es-ES"); // C# Extension Method: DateTime - ToLongDateString Console.WriteLine("{0, 10} Culture {1, 40}", culture, date.ToLongDateString(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 date string. /// </summary> /// <param name="this">The @this to act on.</param> /// <returns>The given data converted to a string.</returns> public static string ToLongDateString(this DateTime @this) { return @this.ToString("D", DateTimeFormatInfo.CurrentInfo); } /// <summary> /// A DateTime extension method that converts this object to a long date 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 ToLongDateString(this DateTime @this, string culture) { return @this.ToString("D", new CultureInfo(culture)); } /// <summary> /// A DateTime extension method that converts this object to a long date 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 ToLongDateString(this DateTime @this, CultureInfo culture) { return @this.ToString("D", culture); } }