DateTime.ToLongTimeString Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Konverterar värdet för det aktuella DateTime objektet till motsvarande long time-strängrepresentation.
public:
System::String ^ ToLongTimeString();
public string ToLongTimeString();
member this.ToLongTimeString : unit -> string
Public Function ToLongTimeString () As String
Returer
En sträng som innehåller den långa tidssträngsrepresentationen av det aktuella DateTime objektet.
Exempel
I följande exempel visas ToLongTimeString metoden.
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
open System
open System.Threading
open System.Globalization
// Create a list of culture names.
let names = [ "en-US"; "en-GB"; "fr-FR"; "de-DE" ]
// Initialize a DateTime object.
let dateValue = DateTime(2013, 5, 28, 10, 30, 15)
// Iterate the array of culture names.
for name in names do
// Change the culture of the current thread.
Thread.CurrentThread.CurrentCulture <- CultureInfo.CreateSpecificCulture name
// Display the name of the current culture and the date.
printfn $"Current culture: {CultureInfo.CurrentCulture.Name}"
printfn $"Date: {dateValue:G}"
// Display the long time pattern and the long time.
printfn $"Long time pattern: '{DateTimeFormatInfo.CurrentInfo.LongTimePattern}'"
printfn $"Long time with format string: {dateValue:T}"
printfn $"Long time with ToLongTimeString: {dateValue.ToLongTimeString()}\n"
// 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
Imports System.Threading
Imports System.Globalization
Public Class Example
Public Shared Sub Main()
' Create an array of culture names.
Dim names() As String = { "en-US", "en-GB", "fr-FR", "de-DE" }
' Initialize a DateTime object.
Dim dateValue As New DateTime(2013, 5, 28, 10, 30, 15)
' Iterate the array of culture names.
For Each 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}", dateValue.ToLongTimeString())
Console.WriteLine()
Next
End Sub
End Class
' 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
Kommentarer
Värdet för det aktuella DateTime objektet formateras med hjälp av det mönster som definieras av egenskapen DateTimeFormatInfo.LongTimePattern som är associerad med den aktuella kulturen. Returvärdet är identiskt med det värde som returneras genom att ange standardformatsträngen "T" för datum och tid med ToString(String) metoden.
Note
Strängen ToLongTimeString som returneras av metoden är kulturkänslig. Det återspeglar det mönster som definieras av den aktuella kulturens DateTimeFormatInfo.LongTimePattern egenskap. För en-US kultur är standardmönstret för lång tid till exempel "h:mm:ss tt"; för de-DE kultur är det "HH:mm:ss"; för ja-JP kultur är det "H:mm:ss". Observera att dess värde kan variera beroende på .NET implementering och dess version, operativsystemet och dess version samt användaranpassning.
Mer information om den aktuella trådkulturen finns i CultureInfo.CurrentCulture egenskaperna och Thread.CurrentCulture . Mer information om formattecken, formatmönster och utdata som de producerar finns i Formatsträngar för standarddatum och tid och Anpassade datum- och tidsformatsträngar. Mer information om hur du ändrar formatmönstret som är associerat med ett formattecken finns i DateTimeFormatInfo klassen .