DateTime.ToLongTimeString Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengonversi nilai objek saat ini DateTime ke representasi string waktu panjang yang setara.
public:
System::String ^ ToLongTimeString();
public string ToLongTimeString();
member this.ToLongTimeString : unit -> string
Public Function ToLongTimeString () As String
Mengembalikan
String yang berisi representasi string waktu panjang dari objek saat ini DateTime .
Contoh
Contoh berikut menunjukkan ToLongTimeString metode .
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
Keterangan
Nilai objek saat ini DateTime diformat menggunakan pola yang ditentukan oleh properti yang DateTimeFormatInfo.LongTimePattern terkait dengan budaya saat ini. Nilai yang dikembalikan identik dengan nilai yang dikembalikan dengan menentukan string format tanggal dan waktu standar "T" dengan ToString(String) metode .
Nota
String yang ToLongTimeString dikembalikan oleh metode ini peka terhadap budaya. Ini mencerminkan pola yang ditentukan oleh properti budaya DateTimeFormatInfo.LongTimePattern saat ini. Misalnya, untuk budaya en-US, pola waktu panjang standar adalah "h:mm:ss tt"; untuk budaya de-DE, itu adalah "HH:mm:ss"; untuk budaya ja-JP, itu adalah "H:mm:ss". Perhatikan bahwa nilainya dapat bervariasi tergantung pada implementasi .NET dan versinya, sistem operasi dan versinya, dan penyesuaian pengguna.
Untuk informasi selengkapnya tentang budaya utas saat ini, lihat CultureInfo.CurrentCulture properti dan Thread.CurrentCulture . Untuk informasi selengkapnya tentang format karakter, pola format, dan output yang dihasilkannya, lihat String format tanggal dan waktu standar serta String format tanggal dan waktu kustom. Untuk informasi selengkapnya tentang mengubah pola format yang terkait dengan karakter format, lihat DateTimeFormatInfo kelas .