Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método DateTime.ToLongTimeString ()

 

Publicado: octubre de 2016

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

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public string ToLongTimeString()

Valor devuelto

Type: System.String

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

El valor del elemento actual DateTime objeto se ha formateado con el patrón definido por el DateTimeFormatInfo.LongTimePattern propiedad asociada con la referencia cultural del subproceso actual. El valor devuelto es idéntico al valor devuelto cuando se especifica "T" cadena de formato de fecha y hora estándar con el ToString(String) método.

System_CAPS_importantImportante

La cadena devuelta por la ToLongTimeString método tiene en cuenta la referencia cultural. Refleja el patrón definido por el LongTimePattern propiedad de la referencia cultural actual DateTimeFormatInfo objeto. Por ejemplo, para la referencia cultural en-US, el patrón de hora larga estándar es ": mm: ss"; para la referencia cultural de-DE, es "Hh"; para la referencia cultural ja-JP, es "Ss". También se puede personalizar la cadena de formato concreta en un equipo determinado para que difiera de la cadena de formato de hora larga estándar.

Para obtener más información acerca de la referencia cultural del subproceso actual, vea el CurrentCulture propiedad. Para obtener más información acerca de los caracteres de formato, los patrones de formato y la salida que se producen, consulte el Aplicar formato a tipos en .NET Framework tema. Para obtener más información acerca de cómo cambiar el modelo de formato asociado a un carácter de formato, vea la DateTimeFormatInfo clase.

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

using System;
using System.Threading;
using System.Globalization;

public class Sample 
{
   public static void Main() 
   {
      // Create an array of culture names.
      String[] names = { "en-US", "en-GB", "fr-FR", "de-DE" };
      // Initialize a DateTime object.
      DateTime dateValue = new System.DateTime(2013, 5, 28, 10, 30, 15);

      // Iterate the array of culture names.
      foreach (var name in names) {
         // Change the culture of the current thread.
         Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(name);
         // Display the name of the current culture and the date.
         Console.WriteLine("Current culture: {0}", CultureInfo.CurrentCulture.Name);
         Console.WriteLine("Date: {0:G}", dateValue);        

         // Display the long time pattern and the long time.
         Console.WriteLine("Long time pattern: '{0}'", 
                           DateTimeFormatInfo.CurrentInfo.LongTimePattern);
         Console.WriteLine("Long time with format string:     {0:T}", dateValue);
         Console.WriteLine("Long time with ToLongTimeString:  {0}\n", 
                           dateValue.ToLongTimeString());
      }
   }
}
// The example displays the following output:
//       Current culture: en-US
//       Date: 5/28/2013 10:30:15 AM
//       Long time pattern: 'h:mm:ss tt'
//       Long time with format string:     10:30:15 AM
//       Long time with ToLongTimeString:  10:30:15 AM
//       
//       Current culture: en-GB
//       Date: 28/05/2013 10:30:15
//       Long time pattern: 'HH:mm:ss'
//       Long time with format string:     10:30:15
//       Long time with ToLongTimeString:  10:30:15
//       
//       Current culture: fr-FR
//       Date: 28/05/2013 10:30:15
//       Long time pattern: 'HH:mm:ss'
//       Long time with format string:     10:30:15
//       Long time with ToLongTimeString:  10:30:15
//       
//       Current culture: de-DE
//       Date: 28.05.2013 10:30:15
//       Long time pattern: 'HH:mm:ss'
//       Long time with format string:     10:30:15
//       Long time with ToLongTimeString:  10:30:15

.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: