DateTime.ToLongTimeString Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Converteert de waarde van het huidige DateTime object naar de equivalente lange-tijdreeksweergave.
public:
System::String ^ ToLongTimeString();
public string ToLongTimeString();
member this.ToLongTimeString : unit -> string
Public Function ToLongTimeString () As String
Retouren
Een tekenreeks die de lange tijdreeksweergave van het huidige DateTime object bevat.
Voorbeelden
In het volgende voorbeeld ziet u de ToLongTimeString methode.
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
Opmerkingen
De waarde van het huidige DateTime object wordt opgemaakt met behulp van het patroon dat is gedefinieerd door de DateTimeFormatInfo.LongTimePattern eigenschap die is gekoppeld aan de huidige cultuur. De retourwaarde is identiek aan de waarde die wordt geretourneerd door de tekenreeks 'T' standaarddatum en -tijdnotatie op te geven met de ToString(String) methode.
Note
De tekenreeks die door de ToLongTimeString methode wordt geretourneerd, is cultuurgevoelig. Het weerspiegelt het patroon dat is gedefinieerd door de eigenschap van DateTimeFormatInfo.LongTimePattern de huidige cultuur. Voor de en-US cultuur is het standaardpatroon voor lange tijd bijvoorbeeld 'h:mm:ss tt'; voor de de-DE cultuur is het "UU:mm:ss"; voor de ja-JP cultuur is het "H:mm:ss". Houd er rekening mee dat de waarde ervan kan variƫren, afhankelijk van de .NET-implementatie en de versie, het besturingssysteem en de versie en de aanpassing van de gebruiker.
Zie de en CultureInfo.CurrentCulture eigenschappen voor meer informatie over de huidige threadcultuurThread.CurrentCulture. Zie Tekenreeksen met standaard datum- en tijdnotatie en tekenreeksen voor aangepaste datum- en tijdnotatie voor meer informatie over notatietekenreeksen, opmaakpatronen en de uitvoer die ze produceren. Zie de DateTimeFormatInfo klasse voor meer informatie over het wijzigen van het opmaakpatroon dat is gekoppeld aan een opmaakteken.