Leer en inglés

Compartir a través de


DateTime.ToLongDateString Método

Definición

Convierte el valor del objeto DateTime actual en su representación de cadena de fecha larga equivalente.

C#
public string ToLongDateString();

Devoluciones

Una cadena que contiene la representación de cadena de fecha larga del objeto DateTime actual.

Ejemplos

En el siguiente ejemplo se muestra el ToLongDateString método.

C#
using System;
using System.Globalization;

class Sample
{
    public static void Main()
    {
        // Initialize a DateTime object.
        Console.WriteLine("Initialize the DateTime object to May 16, 2001 3:02:15 AM.\n");
        DateTime dateAndTime = new System.DateTime(2001, 5, 16, 3, 2, 15);

        // Display the name of the current culture.
        Console.WriteLine($"Current culture: \"{CultureInfo.CurrentCulture.Name}\"\n");
        var dtfi = CultureInfo.CurrentCulture.DateTimeFormat;

        // Display the long date pattern and string.
        Console.WriteLine($"Long date pattern: \"{dtfi.LongDatePattern}\"");
        Console.WriteLine($"Long date string:  \"{dateAndTime.ToLongDateString()}\"\n");

        // Display the long time pattern and string.
        Console.WriteLine($"Long time pattern: \"{dtfi.LongTimePattern}\"");
        Console.WriteLine($"Long time string:  \"{dateAndTime.ToLongTimeString()}\"\n");

        // Display the short date pattern and string.
        Console.WriteLine($"Short date pattern: \"{dtfi.ShortDatePattern}\"");
        Console.WriteLine($"Short date string:  \"{dateAndTime.ToShortDateString()}\"\n");

        // Display the short time pattern and string.
        Console.WriteLine($"Short time pattern: \"{dtfi.ShortTimePattern}\"");
        Console.WriteLine($"Short time string:  \"{dateAndTime.ToShortTimeString()}\"\n");
    }
}
// The example displays output similar to the following:
//        Current culture: "en-US"
//
//        Long date pattern: "dddd, MMMM d, yyyy"
//        Long date string:  "Wednesday, May 16, 2001"
//
//        Long time pattern: "h:mm:ss tt"
//        Long time string:  "3:02:15 AM"
//
//        Short date pattern: "M/d/yyyy"
//        Short date string:  "5/16/2001"
//
//        Short time pattern: "h:mm tt"
//        Short time string:  "3:02 AM"

Comentarios

El valor del objeto actual DateTime tiene formato mediante el patrón definido por la LongDatePattern propiedad asociada a la referencia cultural actual. El valor devuelto es idéntico al valor devuelto especificando la cadena de formato DateTime estándar "D" con el ToString(String) método .

Nota

La cadena devuelta por el ToLongDateString método distingue la referencia cultural. Refleja el patrón definido por la propiedad de DateTimeFormatInfo.LongDatePattern la referencia cultural actual. Por ejemplo, para la referencia cultural en-US, el patrón de fecha larga estándar suele ser "dddd, MMMM dd, aaaa"; para la referencia cultural de de-DE, es "dddd, d. MMMM aaaa"; para la cultura ja-JP, es "yyyy'年'M'月'd'XIA'". Tenga en cuenta que su valor puede variar según la implementación de .NET y su versión, el sistema operativo y su versión, y la personalización del usuario.

Para obtener más información acerca de la referencia cultural del subproceso actual, vea las propiedades CultureInfo.CurrentCulture y Thread.CurrentCulture. Para obtener más información acerca de los caracteres de formato, modelos de formato y la salida que generan, consulte Cadenas con formato de fecha y hora estándar y Cadenas con formato de fecha y hora personalizado. Para obtener más información acerca de cómo cambiar el modelo de formato asociado a un carácter de formato, vea la clase DateTimeFormatInfo.

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Consulte también