DateTimeFormatInfo.TimeSeparator Egenskap
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.
Hämtar eller anger strängen som separerar tidskomponenterna, dvs. timme, minuter och sekunder.
public:
property System::String ^ TimeSeparator { System::String ^ get(); void set(System::String ^ value); };
public string TimeSeparator { get; set; }
member this.TimeSeparator : string with get, set
Public Property TimeSeparator As String
Egenskapsvärde
Strängen som separerar tidskomponenterna. Standardvärdet för InvariantInfo är ":".
Undantag
Egenskapen är inställd på null.
Egenskapen anges och objektet DateTimeFormatInfo är skrivskyddat.
Exempel
I följande exempel instansierar ett CultureInfo objekt för en-US kultur, ändrar dess datumavgränsare till "." och visar ett datum med standardformatsträngarna "t", "T", "F", "f", "G" och "g".
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
DateTime value = new DateTime(2013, 9, 8, 14, 30, 0);
string[] formats = { "t", "T", "f", "F", "G", "g" };
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");
DateTimeFormatInfo dtfi = culture.DateTimeFormat;
dtfi.TimeSeparator = ".";
foreach (var fmt in formats)
Console.WriteLine("{0}: {1}", fmt, value.ToString(fmt, dtfi));
}
}
// The example displays the following output:
// t: 2.30 PM
// T: 2.30.00 PM
// f: Sunday, September 08, 2013 2.30 PM
// F: Sunday, September 08, 2013 2.30.00 PM
// G: 9/8/2013 2.30.00 PM
// g: 9/8/2013 2.30 PM
Imports System.Globalization
Module Example
Public Sub Main()
Dim value As New Date(2013, 9, 8, 14, 30, 0)
Dim formats() As String = { "t", "T", "f", "F", "G", "g" }
Dim culture As CultureInfo = CultureInfo.CreateSpecificCulture("en-US")
Dim dtfi As DateTimeFormatInfo = culture.DateTimeFormat
dtfi.TimeSeparator = "."
For Each fmt In formats
Console.WriteLine("{0}: {1}", fmt, value.ToString(fmt, dtfi))
Next
End Sub
End Module
' The example displays the following output:
' t: 2.30 PM
' T: 2.30.00 PM
' f: Sunday, September 08, 2013 2.30 PM
' F: Sunday, September 08, 2013 2.30.00 PM
' G: 9/8/2013 2.30.00 PM
' g: 9/8/2013 2.30 PM
Kommentarer
Om det anpassade mönstret innehåller formatmönstret ":", DateTime.ToString visar värdet TimeSeparator för i stället för ":" i formatmönstret.
Note
Standardformatmönster, till exempel FullDateTimePattern, använder inte nödvändigtvis ":". Att ändra TimeSeparator kanske inte har någon effekt när du använder dessa mönster.
Tidsavgränsaren härleds ShortTimePattern från egenskapen. Vi rekommenderar att du anger tidsavgränsaren i korta eller långa tidsmönster till en exakt sträng i stället för att använda platshållaren för tidsavgränsare. Om du till exempel vill hämta mönstret h-mm-ssanger du mönstret till "h-mm-ss". Med den här metoden kan du också ange mönster som "h'h 'mm'm 'ss's' (3h 36m 12s) som innehåller flera typer av avgränsare. Egenskapen TimeSeparator definierar strängen som ersätter tidsavgränsaren (":" anpassad datum- och tidsformatsspecificerare) i en resultatsträng i en formateringsåtgärd. Den definierar också tidsavgränsningssträngen i en parsningsåtgärd.