Leggi in inglese

Condividi tramite


DateTime.ToLongTimeString Metodo

Definizione

Converte il valore dell'oggetto DateTime corrente nell'equivalente rappresentazione di stringa dell'ora estesa.

C#
public string ToLongTimeString();

Restituisce

Stringa che contiene la rappresentazione di stringa dell'ora estesa dell'oggetto DateTime corrente.

Esempio

Nell'esempio seguente viene illustrato il ToLongTimeString metodo.

C#
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

Commenti

Il valore dell'oggetto corrente DateTime viene formattato utilizzando il modello definito dalla DateTimeFormatInfo.LongTimePattern proprietà associata alle impostazioni cultura correnti. Il valore restituito è identico al valore restituito specificando la stringa di formato di data e ora standard "T" con il ToString(String) metodo .

Nota

La stringa restituita dal ToLongTimeString metodo è sensibile alle impostazioni cultura. Riflette il modello definito dalla proprietà delle DateTimeFormatInfo.LongTimePattern impostazioni cultura correnti. Ad esempio, per le impostazioni cultura en-US, il modello di tempo lungo standard è "h:mm:ss tt"; per le impostazioni cultura de-DE, è "HH:mm:ss"; per le impostazioni cultura ja-JP, è "H:mm:ss". Si noti che il relativo valore può variare a seconda dell'implementazione di .NET e della relativa versione, del sistema operativo e della relativa versione e della personalizzazione dell'utente.

Per altre informazioni sulle impostazioni cultura del thread corrente, vedere le proprietà CultureInfo.CurrentCulture e Thread.CurrentCulture. Per altre informazioni sui caratteri e i modelli di formato e sull'output che producono, vedere Stringhe di formato di data e ora standard e Stringhe di formato di data e ora personalizzato. Per altre informazioni sulla modifica del modello di formato associato a un carattere di formato, vedere la classe DateTimeFormatInfo.

Si applica a

Prodotto Versioni
.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

Vedi anche